我开始将我的应用程序迁移到Docker容器:我使用Ngnix,supervisord,gunicorn,python烧瓶,芹菜,花,lighttpd,RabbitMQ和Postgresql。 在我原来的虚拟机中,我将所有configuration保存在/ usr / local / src / application / conf /中settings.py我定义了我的:
SQLALCHEMY_DATABASE_URI
在celeryconfig.py中我定义:
BROKER_URL
我将创build5个容器:
我正在使用docker-compose和卷。 由于现在我所有的IP地址都是本地主机(127.0.0.1)
什么是我的每个容器访问一个共同的configurationbuild议? 卷?
我怎么知道哪个IP地址分配给每个容器,所以我可以定义我的设置? 例如,当RabbitMQ启动什么IP我应该configuration在BROKER_URL?
由于我的Docker应用程序仍然会指向我的git repo,我可以将它指向我的主机文件夹,我应该在这里使用卷吗?