Перейти в корневую папку проекта (где хранятся docker-compose файлы)
- Запустить приложение "docker-compose -f docker-compose.yml up"
- Протестировать приложение "docker-compose -f docker-compose-test.yml up" (создаётся отдельный volume, поэтому при тестировании данные в оригинальной БД приложения не используются)
- загрузить репозиторий
- установить docker desktop на windows 10 (Windows 10 64-bit: Home or Pro 21H2 (build 19044) or higher, or Enterprise or Education 21H2 (build 19044) or higher.)
- запустить docker desktop
- в командной строке перейти в папку, куда был загружен репозиторий
- ввести команду docker compose up
- docker всё соберёт и запустит, проект готов к использованию
- *БД сохраняет данные при выходе, поэтому если БД не был очищен, то для повторного прохождения тестового сценария нужно удалить volume БД в docker'е
- запустить postgresql
- загрузить репозиторий
- в файле api/models.py ввести данные доступа к БД и поменять "host=pgsql" на "host=localhost"
- в командной строке перейти в папку, куда был загружен репозиторий, и создать виртуальное окружение "python -m venv venv"
- запустить виртуальное окружение "venv\Scripts\activate"
- установить зависимости "pip install -r requirements.txt"
- запустить проект "uvicorn main:app --reload"