Реализация веб-приложения api_yamdb и его развёртка через docker, docker-compose.
Дополнительно мы настроим CI и CD для возможности:
-
автоматический запуск тестов,
-
обновление образов на Docker Hub,
-
автоматический деплой на боевой сервер при пуше в главную ветку main,
-
получение уведомлений об успешном запуске в Telegram.
Установка docker и docker-compose:
-
apt update && apt upgrade
-
apt install docker.io
-
apt install docker-compose-plugin
Выполнить миграции
- docker-compose exec web python manage.py migrate
Создание superuser
- docker-compose exec web python manage.py createsuperuser
Собрать static
- docker-compose exec web python manage.py collectstatic --no-input