Как правильно указать Docker на статические файлы?
В Docker новичок, пытаюсь разместить Django проект на Docker, но он категорически отказывается видеть статические файлы, подскажите что не так? При запуске на ПК через manage.py runserver таких проблем нет. https://github.com/WettoZ/hemming
Возможно ли это сделать без docker-compose.yml?
Вторая папка static в директории hem лишняя, запихнул туда вовремя тестов. Основная hem/apps/project/static
Ответы (1 шт):
Автор решения: Roman Konoval
→ Ссылка
Проблема в том, что не собираются статические файлы (а именно нужно выполнить команду manage.py collectstatic). runserver делает это автоматически если DEBUG==True, а при запуске в gunicorn нужно это делать самому.
Добавьте команду ближе к концу Dockerfile-а:
RUN python manage.py collectstatic
