Savosin Denis e6db3360c2 add entrypoint to dockerfile and doc
fix resource usage
2025-11-06 15:47:56 +07:00
2025-11-06 14:12:44 +07:00
2025-11-06 14:12:44 +07:00
2025-11-06 15:47:56 +07:00
2025-11-06 14:12:44 +07:00
2025-11-06 14:12:44 +07:00
2025-11-06 15:47:56 +07:00
2025-11-06 14:12:44 +07:00
2025-11-06 14:12:44 +07:00
2024-10-10 11:57:52 +07:00
2025-11-06 15:47:56 +07:00

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
Description
demo application on spring boot framework
Readme 454 KiB
Languages
Kotlin 97.8%
Shell 2.1%
Dockerfile 0.1%