首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为专业人士预订django

为专业人士预订django
EN

Stack Overflow用户
提问于 2021-06-21 03:17:51
回答 1查看 48关注 0票数 0

我现在正在阅读"Django for professionals“这本书的第241页。在docker-compose-prod.yml中添加config.wsgi -b 0.0.0.0:8000命令使得无法使用docker-compose up -d --build命令重建docker镜像,错误是yaml.scanner.ScannerError出现:这里不允许映射值出现在". \ docker-compose.yml",第7行,第12列。这是本书作者的bug吗?

代码语言:javascript
复制
version: '3.8'
services:
  web:
    build: .
    command: python /code/manage.py runserver 0.0.0.0:8000
  command: gunicorn config.wsgi -b 0.0.0.0:8000
    volumes:
      - .:/code
    ports:
      - 8000:8000
    depends_on:
      - db
    environment:
      - "DJANGO_SECRET_KEY=ldBHq0YGYxBzaMJnLVOiNG7hruE8WKzGG2zGpYxoTNmphB0mdBo"

  db:
    image: postgres:11
    volumes:
      - postgres_data:/var/lib/postgresql/data/
    environment:
     - "POSTGRES_HOST_AUTH_METHOD=trust"
volumes:
  postgres_data:
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-21 03:25:00

首先: YAML格式是空格敏感的(和python一样)。您的command: gunicorn config.wsgi -b 0.0.0.0:8000缩进不足(它应该与上一行对齐)。

第二:您不能有两个command条目-一次只能使用一个条目。因此,如果您想使用gunicorn -只保留该条目。

代码语言:javascript
复制
version: '3.8'
services:
  web:
    build: .
    command: gunicorn config.wsgi -b 0.0.0.0:8000
    volumes:
      - .:/code
    ...
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68059286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档