Интеллектуальная платформа изучения естественных языков
Чтобы запускать сервер без создания образа, нужно поднять только БД,
для этого перейти в директорию dev, открыть docker-compose-local.yaml и там прожать зеленую стрелку напротив services:
Это действие поднимает контейнер базы данных, и приложение сможет к ней подключиться.
Далее находим файл AilingoServerApplication.kt и запускаем функцию main().
Приложение подключается к базе данных и выполняет миграции, расположенные в его ресурсах - scr/main/resources/db/**
После запуска приложения Swagger UI доступен по ссылке http://localhost:8080/ailingo/swagger-ui/index.html
Данные для подключения к PostgreSQL:
url: jdbc:postgresql://localhost:5432/lingo
username: lingo
password: lingoЗатем, можно посмотреть какие данные хранятся сейчас в БД.
Справа в IDE выбрать Datasources и добавить там подключение с настройками выше.
Открыть схему public.
Для запуска можно воспользоваться следующим скриптом и запустить его прямо в IDEA через две зеленые стрелки слева от скрипта (IDEA почему-то выполняет в обратном порядке, с конца)
cd dev
docker system prune -a -f
docker compose --profile dev up
docker compose down
docker compose pull
./gradlew build# Пересборка образа
cd dev
docker-compose build
docker-compose upДанные для входа
login: `admin`
password: `pass`