приложение в докере с удаленной базой данных? - PullRequest
0 голосов
/ 17 декабря 2018

У меня следующий вопрос.У меня есть приложение (Java), которое я только что переместил в Docker.

Это приложение имеет удаленную базу данных (значит, не localhost), эта база данных не может попасть в Docker, само приложение не будет запускать миграции (например,когда вы запускаете его из только что созданной базы данных).

Итак, мой вопрос, как вы объявляете это в файле docker-compose?или вы вообще не объявляете это?

До сих пор я делал это так:

version: '2'
services:
 my-java-app:
    image: localimage:1.0
    environment:
      SOME_VAR: some-vaoue
      DB_URL: my-db-url

, поэтому мой dockercompose отправляет переменные для файла конфигурации (так что я могу использовать docker-compose-local и docker-compose-production)

Все отлично работает для локальной и производственной, но мне интересно, если это плохая практика?как я могу сделать это лучше?это противоречит принципам докера?

Если можно сделать иначе, как?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...