ARG PYTHON_VERSION=3.14-slim FROM python:${PYTHON_VERSION} ENV PYTHONDONTWRITEBYTECODE 1 ENV PYTHONUNBUFFERED 1 # install psycopg2 dependencies. RUN apt-get update && apt-get install -y \ libpq-dev \ gcc \ && rm -rf /var/lib/apt/lists/* RUN mkdir -p /code WORKDIR /code COPY requirements.txt /tmp/requirements.txt RUN set -ex && \ pip install --upgrade pip && \ pip install -r /tmp/requirements.txt && \ rm -rf /root/.cache/ COPY . /code ENV SECRET_KEY "QaxHU6Vx4aZKO3iYUX5y5tM30DkDZ7JxdSzftL9hFzv5IPqH3R" RUN python manage.py collectstatic --noinput EXPOSE 8000 CMD ["gunicorn","--bind",":8000","--workers","2","config.wsgi"]