在停靠的Django应用程序中,芹菜任务不会更新SQLite数据库(在其他容器中)。我该怎么办?
这是我的docker-compose.yml在停靠的Django应用程序中,芹菜任务不会更新SQLite数据库(在其他容器中)。我该怎么办?,django,sqlite,docker,celery,Django,Sqlite,Docker,Celery,这是我的docker-compose.yml version: "3" services: nginx: image: nginx:latest container_name: nginx_airport ports: - "8080:8080" volumes: - ./:/app - ./docker_nginx:/etc/nginx/conf.d - ./timezone:/etc/timezone
version: "3"
services:
nginx:
image: nginx:latest
container_name: nginx_airport
ports:
- "8080:8080"
volumes:
- ./:/app
- ./docker_nginx:/etc/nginx/conf.d
- ./timezone:/etc/timezone
depends_on:
- web
rabbit:
image: rabbitmq:latest
environment:
- RABBITMQ_DEFAULT_USER=admin
- RABBITMQ_DEFAULT_PASS=asdasdasd
ports:
- "5672:5672"
- "15672:15672"
web:
build:
context: .
dockerfile: Dockerfile
command: /app/start_web.sh
container_name: django_airport
volumes:
- ./:/app
- ./timezone:/etc/timezone
expose:
- "8080"
depends_on:
- celerybeat
celerybeat:
build:
context: .
dockerfile: Dockerfile
command: /app/start_celerybeat.sh
volumes:
- ./:/app
- ./timezone:/etc/timezone
depends_on:
- celeryd
celeryd:
build:
context: .
dockerfile: Dockerfile
command: /app/start_celeryd.sh
volumes:
- ./:/app
- ./timezone:/etc/timezone
depends_on:
- rabbit
通常,我有一个每分钟执行一次的任务,它会更新位于“web”中的数据库。在开发环境中,一切都很好。但是,“celerybeat”和“celeryd”在通过docker compose运行时不会更新我的数据库?出了什么问题