Выполним остановку предыдущих контейнеров и создадим новые:
docker-compose -f docker-compose.prod.yml down -v
docker-compose -f docker-compose.prod.yml up -d --build
Выполним миграции и соберем статические файлы:
docker-compose -f docker-compose.prod.yml exec web python manage.py migrate --no-input
docker-compose -f docker-compose.prod.yml exec web python manage.py collectstatic --no-input
Проверим, что сервер отвечает, перейдем по адресу http://127.0.0.1:
Один из способов проверки работы статических файлов - это открытие панель администрирования по адресу http://127.0.0.1/ru/admin/. Мы должны увидеть её в следующем стиле, это её нормальная работа:
Следующий её вид, говорит об ошибке:
Мы видим что у нас все работает, статические файлы были собраны.
В следующем модуле мы разместим наш контейнер на сервер и запустим его.
Если у вас возникли ошибки на данном этапе, то для их устранения может помочь просмотр логов:
docker-compose logs