代码之家  ›  专栏  ›  技术社区  ›  Swatcat

基于烧瓶的Api(使用服务员)部署到Docker

  •  0
  • Swatcat  · 技术社区  · 5 年前

    我的Dockerfile是:

    FROM python:3-alpine
    RUN pip install --upgrade pip
    RUN pip install waitress
    CMD ["waitress-serve", "--call CoreApi:create_app"]
    

    然后,我将按如下方式构建和运行它:

    docker build -f GameApi/Dockerfile -t coreapi .
    docker run -d -p 2020:2020 coreapi
    

    docker容器在几秒钟后死亡,如果我检查它,我得到:

    $ docker logs 45f8008d787a
    Error: option --call coreapi:create_app not recognized
    
    Usage:
    
        waitress-serve [OPTS] MODULE:OBJECT
    

    我应该用python-m服务生打电话给服务员吗CoreApi:创建应用程序

    0 回复  |  直到 5 年前
        1
  •  2
  •   qmeeus    5 年前

    更改此项:

    CMD ["waitress-serve", "--call CoreApi:create_app"]
    

    为了这个

    CMD ["waitress-serve", "--call", "CoreApi:create_app"]