Python docker compose应用程序无法查看redis服务器
我正在尝试使用docker安装3个应用程序。其中一个是flask web应用程序,另一个是redis服务器,另一个是芹菜应用程序,它将通过redis与flask One进行通信。 现在前2个似乎没有任何问题,但对于flask应用程序,我得到了以下错误: 芹菜1已退出,代码为1 我的docker-compose.yml文件如下所示:Python docker compose应用程序无法查看redis服务器,python,docker,celery,docker-compose,Python,Docker,Celery,Docker Compose,我正在尝试使用docker安装3个应用程序。其中一个是flask web应用程序,另一个是redis服务器,另一个是芹菜应用程序,它将通过redis与flask One进行通信。 现在前2个似乎没有任何问题,但对于flask应用程序,我得到了以下错误: 芹菜1已退出,代码为1 我的docker-compose.yml文件如下所示: version: '2' services: redis: image: "redis:alpine" web: build: . p
version: '2'
services:
redis:
image: "redis:alpine"
web:
build: .
ports:
- "7998:7998"
command: "gunicorn -b 0.0.0.0:7998 --log-level TRACE common_apps:app"
celery:
build: .
command: "celery -A common_apps.celery_app worker"
如果我切下芹菜部分并单独启动它,我得到的错误消息是无法找到redis主机(但这可能是因为主机名redis仅存在于docker compose上下文中)
你有什么想法吗?
非常感谢问题是.env文件被忽略了。在我将值从.env文件移动到docker-compose.yml文件后,应用程序开始按预期工作