我正在尝试将python应用程序迁移到docker映像中。当前的代码是从Web抓取数据并插入运行在不同计算机上的弹性搜索集群中。
如何在docker-compose中定义es集群的外部ip的URL
答案 0 :(得分:1)
您可以在docker-compose中将外部es ip作为环境变量传递:
your-python-service:
image: ...
...
environment:
ES_ADDR: your_es_ip_here
然后在您的python代码中读取env:
es_arr = os.environ["ES_ADDR"]
这是许多可能的问题解决方案之一。