dockerfile 715 B

123456789101112131415161718192021222324252627
  1. # Dockerfile
  2. FROM python:3.11-slim
  3. # Установка зависимостей системы
  4. RUN apt-get update && apt-get install -y \
  5. gcc \
  6. postgresql-client \
  7. && rm -rf /var/lib/apt/lists/*
  8. # Установка рабочей директории
  9. WORKDIR /app
  10. # Копирование зависимостей и установка
  11. COPY requirements.txt .
  12. RUN pip install --no-cache-dir -r requirements.txt
  13. # Копирование кода приложения
  14. COPY . .
  15. # Сбор статики
  16. RUN python manage.py collectstatic --noinput
  17. # Открытие порта
  18. EXPOSE 8000
  19. # Запуск приложения
  20. CMD ["gunicorn", "meloman.wsgi:application", "--bind", "0.0.0.0:8000"]