将基于Flask的Api(使用女服务员)部署到Docker

时间:2019-10-06 10:10:58

标签: python docker flask waitress

我正在尝试为基于简单Flask的Api(依赖于Python 3)创建一个docker容器,但是遇到问题,我不明白问题是什么。

我的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女服务员--call CoreApi:create_app

来调用女服务员吗?

1 个答案:

答案 0 :(得分:2)

更改此:

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

对此

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

它应该可以工作