Skip to content

VadimTT-byte/yamdb_final

Repository files navigation

yamdb_final

yamdb_final yamdb_final workflow

Проект: CI и CD проекта api_yamdb

Реализация веб-приложения api_yamdb и его развёртка через docker, docker-compose.

Дополнительно мы настроим CI и CD для возможности:

  • автоматический запуск тестов,

  • обновление образов на Docker Hub,

  • автоматический деплой на боевой сервер при пуше в главную ветку main,

  • получение уведомлений об успешном запуске в Telegram.

Технологии

Python Django Django REST Framework Docker Docker-compose

Подготовка сервера

Установка 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

После запуска, доступа документация для API, по адресу

Автор

Вадим

Releases

No releases published

Packages

No packages published

Languages