Files
spring-boot-demo/readme.md
Savosin Denis e6db3360c2 add entrypoint to dockerfile and doc
fix resource usage
2025-11-06 15:47:56 +07:00

1.5 KiB
Raw Blame History

Spring boot application

Demo приложение для изучения языка kotlin и фреймворка spring boot.

Требования

  • jdk версии 17
  • postgresql версии 14
  • kafka без авторизации
  • grafana-agent (или аналогичный otlp-совместимый сборщик трейс-логов)
  • docker + compose

Доступные команды

  • Запуск тестов

    ./gradlew test
    
  • запуск приложения

    ./gradlew bootRun
    

Запуск с docker-compose

Перед первым запуском необходимо:

  • запустить отдельно контейнеры с postgres, kafka и grafana-agent (опционально)
  • убедиться, что все запущенные контейнеры будут видеть контейнер с приложением (например, добавить везде сеть spring-boot-demo_default)
  • скопировать .env.example в .env и изменить конфигурацию

После каждого изменения в исходный код необходимо собрать приложение:

./gradlew assemble

Затем можно запускать контейнер:

docker compose up --build