Как правильно указать 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
→ Ссылка