From 0f5455618bbce179aca4956ea99f76ed5347b0f0 Mon Sep 17 00:00:00 2001 From: ack Date: Wed, 21 Jan 2026 04:30:54 +0300 Subject: [PATCH] Fix os import and add media settings 4 --- Dockerfile | 13 +++++++++++-- entrypoint.sh | 9 +++++++++ 2 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 entrypoint.sh diff --git a/Dockerfile b/Dockerfile index 82be43b..9dd934a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,5 +18,14 @@ RUN pip install --no-cache-dir -r requirements.txt # Копируем весь проект в контейнер COPY . . -# Команда для запуска (пока простая) -CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"] \ No newline at end of file +# ... (твои предыдущие шаги: FROM, WORKDIR, COPY) ... + +# Копируем скрипт и даем ему права на выполнение +COPY entrypoint.sh /entrypoint.sh +RUN chmod +x /entrypoint.sh + +# Указываем скрипт как точку входа +ENTRYPOINT ["/entrypoint.sh"] + +# Команда по умолчанию (которую подхватит exec "$@" в скрипте) +CMD ["gunicorn", "core.wsgi:application", "--bind", "0.0.0.0:8000", "--workers", "3"] \ No newline at end of file diff --git a/entrypoint.sh b/entrypoint.sh new file mode 100644 index 0000000..3338e8b --- /dev/null +++ b/entrypoint.sh @@ -0,0 +1,9 @@ +#!/bin/sh + +# Собираем статику +echo "Collecting static files..." +python manage.py collectstatic --noinput + +# Запускаем основную команду (Gunicorn) +echo "Starting Gunicorn..." +exec "$@" \ No newline at end of file