Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.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
在停靠的Django应用程序中,芹菜任务不会更新SQLite数据库(在其他容器中)。我该怎么办?_Django_Sqlite_Docker_Celery - Fatal编程技术网

在停靠的Django应用程序中,芹菜任务不会更新SQLite数据库(在其他容器中)。我该怎么办?

在停靠的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

这是我的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
    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运行时不会更新我的数据库?出了什么问题