Я начинаю переносить свое приложение в контейнеры Docker: я использую Ngnix, supervisord, gunicorn, python flask, celery, flower, lighttpd, RabbitMQ и Postgresql. В моей исходной виртуальной машине я храню все свои конфигурации в / usr / local / src / application / conf / В 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, могу ли я указать его на папку моего хоста, следует ли мне использовать здесь тома?