Я начинаю переносить свое приложение в контейнеры Docker: Я использую Ngnix, supervisord, gunicorn, python flask, сельдерей, цветок, lighttpd, RabbitMQ и Postgresql. На моей исходной виртуальной машине я храню все свои конфигурации в / USR / местные / SRC / приложение / конф / В settings.py я определяю мои:
SQLALCHEMY_DATABASE_URI
В celeryconfig.py я определяю:
BROKER_URL
Я создам 5 контейнеров:
Я использую docker-compose и тома. Поскольку прямо сейчас все мои IP-адреса - localhost (127.0.0.1)
Какая рекомендация для каждого из моих контейнеров получить доступ к общей конфигурации? Тома?
Как мне узнать, какой IP-адрес назначен каждому контейнеру, чтобы я мог определить свои настройки? Например, когда RabbitMQ запускает, какой IP-адрес мне следует настроить в BROKER_URL?
Поскольку мое приложение Docker по-прежнему будет указывать на мое репозиторий git, могу ли я указать его на папку моего хоста, следует ли мне использовать здесь тома?