Как использовать разные PostgreSQL для тестирования с производства - PullRequest
0 голосов
/ 28 мая 2018

Мне нужны мои док-контейнеры для подключения к другому серверу PostgreSQL, в зависимости от среды (тестирование и производство).Чего я хочу, так это локально тестировать свое приложение с экземпляром локальной базы данных и после этого вносить исправления.Из того, что я прочитал, параметры соединения PostgreSQL по умолчанию могут быть определены с помощью переменных среды , поэтому я думаю, что нужно записать два разных файла переменных среды для тестирования / производства и передать нужный параметр с параметром --env-file, равным docker run.Команда сделает свое дело.

Это подходящий способ для тестирования и развертывания веб-приложения?Если нет, то что будет лучшим решением?

1 Ответ

0 голосов
/ 28 мая 2018

Да, в общем, такой подход следует использовать при использовании Docker.Сохраните параметры подключения к БД (URL, Имя пользователя, Пароль) в переменных среды.Нет реальной необходимости использовать файл среды, если у вас нет тонны переменных среды, вы также можете передать произвольное количество параметров "-e" в Docker.Это ближе к тому, как сервисы, такие как Amazon ECS, будут ожидать, что вы передадите параметры.

Если вы собираетесь записать их в файл, убедитесь, что файл каким-то образом зашифрован / закодирован - сохраняя пароли базы данных вфайл в виде открытого текста не является хорошей практикой безопасности.

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