Для компиляции и запуска сервиса используется джава 16. Чтобы работало, нужно:
- Установить 16-ю джаву себе на машину (можно через идею - File - Project settings - SDKs - нажать +)
- Установить на машину свежий грэдл (не меньше 7)
- Установить для грэдла, чтобы он для самого себя использовал 16-ю джаву (File - Settings - Build, Exec... - Build Tools - Gradle - внизу страницы)
- Для виндоус - установить переменную окружения JAVA_HOME на установленную джаву
Для запуска приложения в докере:
- Настроить работу с докером в идее - Сделать все, что есть в этом видео - https://www.youtube.com/watch?v=ck6xQqSOlpw
- Запустить в терминале (alt - F12) команду 'gradle bootBuildImage'
- После этого в плагине докера в идее должен появиться имидж с сервисом goldratt
- Его можно запустить, создав для него контейнер. Надо забиндить порт 8080 докер-контейнера на какой-то локальный порт (port bindings), например localhost 8080
- Проверить сервис, послав гет-запрос на порт, на который забиндили в п. 4 (GET http://localhost:8080)