FROM python:3.12-slim WORKDIR /app ENV PYTHONUNBUFFERED=1 # Create a dedicated non-root user and group to run the proxy. RUN groupadd --system appuser && useradd --system --gid appuser appuser COPY requirements.txt ./ RUN pip install --no-cache-dir -r requirements.txt COPY --chown=appuser:appuser proxy_server.py ./ EXPOSE 110 25 USER appuser CMD ["python", "proxy_server.py"]