cd docker_hw_one
docker build -t nginx_hw .
docker run -d -p 8000:80 nginx_hw
cd docker_hw_two\3.2-crud\stocks_products
docker build . -t docker_dj_hw
docker run -d -p 8080:8000 docker_dj_hw
Open in browser http://localhost:8080/api/v1/
Everything should work. :)
По аналогии с практикой из лекции создайте свой docker image с http сервером nginx. Замените страницу приветсвия Nginx на своё (измените текст приветствия на той же странице).
Подсказки:
В официальном образе nginx стандартный путь к статичным файлам `/usr/share/nginx/html`.На проверку присылается GitHub-репозиторий с Dockerfile и статичными файлами для него.
Для пользовательского html можно использовать пример в каталоге с ДЗ.
Создайте контейнер для REST API сервера любого вашего проекта из курса по Django (например, CRUD: Склады и запасы).
ВАЖНО: поменяйте БД с postgresql на sqlite3. Чтобы ваш контейнер мог работать без зависимости от postgres (с этим мы разберемся на следующем занятии).
Проверьте конфигурацию Django на использование переменных окружения (environment).
- Приложите в репозиторий Dockerfile и файлы приложения.
- В README.md описать типовые команды для запуска контейнера c backend-сервером.
Для проверки работоспособности вашего контейнера отправляйте запросы с помощью
VS Code REST Client
илиPostman
.