- Склонировав проект, нужно создать файл
.env
в корневой директории проекта, скопировать из.env.example
параметры и установить новые значения (если требуется) - Далее, из этой же корневой директории нужно выполнить
docker compose build
- Если все успешно, то будет собран образ:
- Теперь из этой же директории выполнить
docker compose -p 'grade' up -d
- Если все успешно, будут созданы контейнеры:
- вывода в консоли может быть больше, если нету уже ранее созданных контейнеров
pgAdmin
иPostgreSQL
- Далее нужно открыть контейнер с
PostgreSQL
-db-grade
в консоли (ну или зайти в контейнер черезexec
): - В данном контейнере выполнить
bash
- и перейти в директорию в
app
-cd app
(по умолчанию откроется сразу данная директория, но лучше убедиться)
- После в этом же контейнере и директории
app
выполнить командуpsql -U devel -p 5432 -d devel_grade < ./grade/internal/infrastructure/sql/init.sql
- если все успешно, БД будет "поднята"
- Теперь осталось настроить
pgAdmin
(если нужно)
- Открыть в браузера контейнер с
pgAdmin
-pgadmin-grade
- Откроется страница с предложением ввести пароль:
- Теперь нужно настроить сервер, нажимаем на иконку
Add New Server