Docker Can';别让芹菜在码头上乱放
我无法让芹菜在码头上运来运去。这是我的docker-compose.yml文件:Docker Can';别让芹菜在码头上乱放,docker,docker-compose,celery,Docker,Docker Compose,Celery,我无法让芹菜在码头上运来运去。这是我的docker-compose.yml文件: version: "3.7" services: django: build: . command: python manage.py runserver 0.0.0.0:8000 volumes: - ./:/YTAPI/ ports: - 8000:8000 env_file: - .env d
version: "3.7"
services:
django:
build: .
command: python manage.py runserver 0.0.0.0:8000
volumes:
- ./:/YTAPI/
ports:
- 8000:8000
env_file:
- .env
depends_on:
- mongodb
- redis
mongodb:
image: mongo
volumes:
- mongodb-data:/data/db
ports:
- 27017:27017
celery:
build: .
command:
- celery -A YTapi beat -l INFO
volumes:
- celery-data:/data/celery-data/
depends_on:
- django
- redis
- mongodb
redis:
image: "redis:alpine"
volumes:
mongodb-data:
celery-data:
这是同一目录中的Dockerfile:
FROM python:3.6.13
COPY requirements.txt requirements.txt
RUN apt-get update \
&& apt-get install -y ${BUILD_DEPS} ${APP_DEPS} --no-install-recommends \
&& pip install -r requirements.txt \
&& rm -rf /var/lib/apt/lists/* \
&& rm -rf /usr/share/doc && rm -rf /usr/share/man \
&& apt-get purge -y --auto-remove ${BUILD_DEPS} \
&& apt-get clean
COPY . .
当我运行docker compose up-d--build
时,它显示以下错误:
ERROR: for aea25712da4c_ytapi_celery_1 Cannot start service celery: failed to create shim: OCI runtime create failed: container_linux.go:380: starting container process caused: exec: "celery -A YTapi beat -l INFO": executable file not found in $PATH: unknown
ERROR: for celery Cannot start service celery: failed to create shim: OCI runtime create failed: container_linux.go:380: starting container process caused: exec: "celery -A YTapi beat -l INFO": executable file not found in $PATH: unknown
我的requirements.txt文件中有芹菜,当我试图从django容器中访问芹菜时,我没有遇到任何问题
编辑-我刚刚用
['芹菜'、'-A'、'YTapi'、'beat'、'-l'、'INFO']
替换了-芹菜-A YTapi beat-l INFO
,它现在可以工作了。命令:芹菜-A YTapi beat-l INFO
@Zeitounator它现在可以工作了。谢谢