Re[3]: Как запустить приложение с compose.yaml, Dockerfile, Spring Boot
От: Doom100500 Израиль  
Дата: 07.02.24 07:55
Оценка: 2 (1)
Здравствуйте, 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.
Спасибо за внимание
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.