| | |
| | FROM python:3.12-slim |
| |
|
| | |
| | ENV PYTHONDONTWRITEBYTECODE 1 |
| | ENV PYTHONUNBUFFERED 1 |
| |
|
| | |
| | RUN useradd -m -u 1000 user |
| | USER user |
| |
|
| | |
| | WORKDIR /home/user/app |
| | ENV PATH="/home/user/.local/bin:${PATH}" |
| |
|
| | |
| | COPY --chown=user gui/requirements.txt . |
| | RUN pip install --no-cache-dir --upgrade -r requirements.txt |
| |
|
| | |
| | COPY --chown=user gui/ . |
| |
|
| | |
| | RUN SECRET_KEY="dummy" STATIC_ROOT="/home/user/app/staticfiles" python manage.py collectstatic --no-input |
| |
|
| | |
| | EXPOSE 7860 |
| |
|
| | |
| | CMD ["sh", "-c", "DJANGO_SETTINGS_MODULE=gui.settings gunicorn --bind 0.0.0.0:7860 gui.wsgi"] |