Dockerfile 556 B

1234567891011121314151617181920212223
  1. FROM python:3.12-slim
  2. WORKDIR /app
  3. ENV PYTHONDONTWRITEBYTECODE=1 \
  4. PYTHONUNBUFFERED=1 \
  5. DJANGO_SETTINGS_MODULE=mserv00.settings \
  6. DJANGO_ALLOWED_HOSTS=*
  7. RUN apt-get update && apt-get install -y --no-install-recommends curl \
  8. && rm -rf /var/lib/apt/lists/*
  9. COPY requirements.txt .
  10. RUN pip install --no-cache-dir -r requirements.txt
  11. COPY . .
  12. RUN sed -i "s/ALLOWED_HOSTS = \[.*/ALLOWED_HOSTS = ['*']/" mserv00/settings.py \
  13. && python manage.py migrate --noinput
  14. EXPOSE 8000
  15. CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]