Репозиторий проекта: movies-async
- Клонируем репозиторий
- Обновляем зависимости (
pip install -r requirements.txt
) - Устанавливаем pre-commit hook (нужно делать только 1 раз. инструкция)
- Создаем новую ветку (название=название Issue), делаем туда коммиты
- Когда все готово создаем PR в main
- Прикрепляем PR к Issue
- Проходим ревью
- Вливаем в ветку main (через squash & merge)
- Оповещаем всех остальных (чтобы они подтянули изменения из main и сразу порешали merge conflict)
- Создать файл .env в корне проекта и заполнить его по шаблону .env.example
- Запустить базу данных, если она еще не запущена
- Выполнить
docker-compose up -d
. Эта команда поднимает следующие сервисы: само приложение, elasticsearch и redis