Инструкцию по сдаче домашнего задания вы найдете на главной странице репозитория.
Cделать конфигурацию docker-compose любого Вашего проекта из курса по Django, который использует БД (например, CRUD: Склады и запасы).
Результатом является docker-compose.yml
файл с описанием конфигурации для развертывания приложения (и не забудьте про Dockerfile
).
P.S. для создания конфигурации необходим образ своего проекта, а значит предварительно необходимо описать Dockerfile
, сделать образ и потом уже писать docker-compose.yml
(это типичный сценарий при работе с Docker и Docker Compose).
Созданные файлы отправьте в личном кабинете на сайте netology.ru
Конфигурация должна состоять из 3-х контейнеров: backend, postgres, nginx.
Контейнеры объединяются в сеть, которые работают в связке:
- Nginx работает в качестве proxy-http для пересылки динамических запросов к Django или возвращая статические html файлы.
- PostgreSQL запускается до Django.
- Django запускается через Gunicorn.
Необходимые файлы находятся в репозитории(docker-compose.yml, docker файлы и проект django).
Команды для создания образов и контейнеров. Далее доступ через браузер по адресу http://127.0.0.1:80/api/v1/products/
docker-compose up -d --build