Здравствуйте, Aleksei_Lekomtsev, Вы писали:
D>>Нужно показать здесь compose.yaml, так как телепаты обычно отдыхают.
D>>Возможно достаточно просто docker-compose up -f compose.yaml. Очень может быть, что образ приложения собирается автоматом, если в compose.yaml так указано.
A_L>A_L>services:
A_L> postgres:
A_L> image: 'postgres:latest'
A_L> environment:
A_L> - 'POSTGRES_DB=xxx'
A_L> - 'POSTGRES_PASSWORD=xxx'
A_L> - 'POSTGRES_USER=xxx'
A_L> ports:
A_L> - '5432:5432'
A_L>
Апликации здесь нет. Подразумевается, что композом поднимается только окружение.
Тогда нужно запускать апликацию так, как обычно ты запускаешь у себя проекты на java. Подключение к посgтрес будет localhost:5432 — это скорее всего апликацией читается через аргументы командной строки или из переменных окружения — смотри код.
Dokerfile для самой апликации, скорее всего, нужен для деплоя апликации на сервер — или в докер, или в кубер.
Можешь попробовать собрать этот образ у себя и запустить как контейнер. Подключение к базе всё равно будет localhost:5432.