FROM python:3.9-alpine WORKDIR /app # Install build dependencies for psycopg2 RUN apk add --no-cache postgresql-dev gcc python3-dev musl-dev # Install Python dependencies COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # Create src directory and copy application code RUN mkdir -p /app/src COPY src/app.py /app/src/ COPY src/new-ca.crt /app/src/new-ca.crt # Expose port for health checks EXPOSE 8086 CMD ["python", "src/app.py"]