diff --git a/cert_decoder/Dockerfile b/cert_decoder/Dockerfile new file mode 100644 index 0000000..de57fa5 --- /dev/null +++ b/cert_decoder/Dockerfile @@ -0,0 +1,18 @@ +# Use an official lightweight Python image +FROM python:3.12-slim + +# Set working directory +WORKDIR /app + +# Install Python dependencies +COPY requirements.txt . +RUN pip install --no-cache-dir -r requirements.txt + +# Copy application code +COPY main.py . + +# Expose the port the app runs on +EXPOSE 5000 + +# Command to run the application +CMD ["python", "main.py"] diff --git a/cert_decoder/docker-compose.yml b/cert_decoder/docker-compose.yml new file mode 100644 index 0000000..d89c943 --- /dev/null +++ b/cert_decoder/docker-compose.yml @@ -0,0 +1,12 @@ +version: '3.8' + +services: + certdecoder: + build: + context: . + dockerfile: Dockerfile + ports: + - "5000:5000" + environment: + - FLASK_ENV=production + restart: unless-stopped diff --git a/cert_decoder/main.py b/cert_decoder/main.py index f047b90..d6cbcec 100644 --- a/cert_decoder/main.py +++ b/cert_decoder/main.py @@ -78,4 +78,4 @@ def index(): if __name__ == "__main__": - app.run(debug=True, port=5000) + app.run(debug=True, port=5000, host='0.0.0.0')