基于 Api(使用女服务员)将 Flask 部署到 Docker
Deployment of Flask based Api (using waitress) to Docker
我正在尝试为基于 Api(python 3 依赖)的简单 Flask 创建一个 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 waitress --call CoreApi:create_app
呼叫女服务员吗
改变这个:
CMD ["waitress-serve", "--call CoreApi:create_app"]
至此
CMD ["waitress-serve", "--call", "CoreApi:create_app"]
它应该可以工作
我正在尝试为基于 Api(python 3 依赖)的简单 Flask 创建一个 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 waitress --call CoreApi:create_app
呼叫女服务员吗改变这个:
CMD ["waitress-serve", "--call CoreApi:create_app"]
至此
CMD ["waitress-serve", "--call", "CoreApi:create_app"]
它应该可以工作