Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python docker compose应用程序无法查看redis服务器_Python_Docker_Celery_Docker Compose - Fatal编程技术网

Python docker compose应用程序无法查看redis服务器

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

我正在尝试使用docker安装3个应用程序。其中一个是flask web应用程序,另一个是redis服务器,另一个是芹菜应用程序,它将通过redis与flask One进行通信。 现在前2个似乎没有任何问题,但对于flask应用程序,我得到了以下错误:

芹菜1已退出,代码为1

我的docker-compose.yml文件如下所示:

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文件后,应用程序开始按预期工作