您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

关于使用docker-compose卷服务Django静态文件的困惑

关于使用docker-compose卷服务Django静态文件的困惑

我仍然不清楚为什么我的原始代码不起作用,但是我可以将代码切换为使用Compose的v2格式,但我可以在服务之外定义卷。

这是我更新的docker-compose.yml文件

version: '2'
services:
  db:
    image: postgres:9.4
    restart: always
    expose:
      - "5432"
    volumes:
      - postgres-data:/var/lib/postgresql
  app:
    build: .
    restart: always
    env_file: .env
    expose:
      - "8000"
    links:
      - db:db
    volumes:
      - static-data:/static_files
  web:
    build: docker/web
    restart: always
    ports:
      - "80:80"
    links:
      - app:app
    volumes:
      - static-data:/static_files
volumes:
  postgres-data:
    driver: local
  static-data:
    driver: local

其余的配置文件保持不变。

(可能值得注意的是,在运行此新配置之前,我删除了列出的所有现有Docker卷docker volume ls-也许这是我的实际解决方法?)

Go 2022/1/1 18:16:49 有833人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶