Сообщение Re[5]: Как запустить приложение с compose.yaml, Dockerfile, от 07.02.2024 8:28
Изменено 07.02.2024 8:30 Doom100500
Re[5]: Как запустить приложение с compose.yaml, Dockerfile, Spring Boot
Здравствуйте, Aleksei_Lekomtsev, Вы писали:
D>>Апликации здесь нет. Подразумевается, что композом поднимается только окружение.
D>>Тогда нужно запускать апликацию так, как обычно ты запускаешь у себя проекты на java. Подключение к посgтрес будет localhost:5432 — это скорее всего апликацией читается через аргументы командной строки или из переменных окружения — смотри код.
A_L>В build.gradle есть
A_L>
Ну значит, если ты в профиле dev, то перед запуском проекта надо установить соответсвующие переменные окружения: DB_URL, DB_USER, DB_PASS.
DB _URL должен направляться на localhost:5432, DB_USER и DB_PASS указаны в файле compose.yaml:
D>>Апликации здесь нет. Подразумевается, что композом поднимается только окружение.
D>>Тогда нужно запускать апликацию так, как обычно ты запускаешь у себя проекты на java. Подключение к посgтрес будет localhost:5432 — это скорее всего апликацией читается через аргументы командной строки или из переменных окружения — смотри код.
A_L>В build.gradle есть
A_L>
A_L>ext {
A_L> if (profile.equals('dev')) {
A_L> dbUrl = System.getenv('DB_URL') ?: 'xxx'
A_L> dbUsername = System.getenv('DB_USER') ?: 'xxx'
A_L> dbPassword = System.getenv('DB_PASS') ?: 'xxx'
A_L> }
A_L>}
A_L>Ну значит, если ты в профиле dev, то перед запуском проекта надо установить соответсвующие переменные окружения: DB_URL, DB_USER, DB_PASS.
DB _URL должен направляться на localhost:5432, DB_USER и DB_PASS указаны в файле compose.yaml:
services:
postgres:
image: 'postgres:latest'
environment:
- 'POSTGRES_DB=xxx' <-- скорее всего в connection string (DB_URL) надо добавить имя базы, указанное здесь - читай доки постгреса
- 'POSTGRES_PASSWORD=xxx' <-- здесь DB_PASS
- 'POSTGRES_USER=xxx' <-- здесь DB_USER
ports:
- '5432:5432'Re[5]: Как запустить приложение с compose.yaml, Dockerfile,
Здравствуйте, Aleksei_Lekomtsev, Вы писали:
D>>Апликации здесь нет. Подразумевается, что композом поднимается только окружение.
D>>Тогда нужно запускать апликацию так, как обычно ты запускаешь у себя проекты на java. Подключение к посgтрес будет localhost:5432 — это скорее всего апликацией читается через аргументы командной строки или из переменных окружения — смотри код.
A_L>В build.gradle есть
A_L>
Ну значит, если ты в профиле dev, то перед запуском проекта надо установить соответсвующие переменные окружения: DB_URL, DB_USER, DB_PASS.
DB _URL должен направляться на localhost:5432, DB_USER и DB_PASS указаны в файле compose.yaml:
EDIT: Я с java работал только из Android Studio. Подразумеваю, что ты умеешь запускать java проекты и выбирать профили.
D>>Апликации здесь нет. Подразумевается, что композом поднимается только окружение.
D>>Тогда нужно запускать апликацию так, как обычно ты запускаешь у себя проекты на java. Подключение к посgтрес будет localhost:5432 — это скорее всего апликацией читается через аргументы командной строки или из переменных окружения — смотри код.
A_L>В build.gradle есть
A_L>
A_L>ext {
A_L> if (profile.equals('dev')) {
A_L> dbUrl = System.getenv('DB_URL') ?: 'xxx'
A_L> dbUsername = System.getenv('DB_USER') ?: 'xxx'
A_L> dbPassword = System.getenv('DB_PASS') ?: 'xxx'
A_L> }
A_L>}
A_L>Ну значит, если ты в профиле dev, то перед запуском проекта надо установить соответсвующие переменные окружения: DB_URL, DB_USER, DB_PASS.
DB _URL должен направляться на localhost:5432, DB_USER и DB_PASS указаны в файле compose.yaml:
services:
postgres:
image: 'postgres:latest'
environment:
- 'POSTGRES_DB=xxx' <-- скорее всего в connection string (DB_URL) надо добавить имя базы, указанное здесь - читай доки постгреса
- 'POSTGRES_PASSWORD=xxx' <-- здесь DB_PASS
- 'POSTGRES_USER=xxx' <-- здесь DB_USER
ports:
- '5432:5432'EDIT: Я с java работал только из Android Studio. Подразумеваю, что ты умеешь запускать java проекты и выбирать профили.