我能够在应用程序引擎上为烧瓶应用程序部署 docker。Dockerfile 如下所示:
FROM python:3.7-slim
LABEL maintainer = "Prasad Dalavi prasad01dalavi@gmail.com"
COPY . .
RUN pip3 install -r requirements.txt
EXPOSE 8080
ENTRYPOINT ["python3", "main.py"]
和 app.yaml 如下所示:
runtime: custom
env: flex
当我在烧瓶静态文件夹中创建目录时,我想将它们映射到 gcp 存储桶。我到底需要做什么。我参考了以下链接,但无法理解。
使用 gcsfuse 挂载谷歌存储时 Docker 构建失败
他们正在安装卷。我想像这样绑定它
docker run -d -v gcp_bucket:container_directory -p 8080:8080 docker_image
我建议您不要这样做,App Engine 与 GKE 的不同之处在于它用于管理容器的方式以及通过 Docker 文件创建容器时授予用户的权限。
挂载存储桶的唯一真正"可行"的方法是在实例运行后在实例中手动执行此操作,一旦 App Engine 开始扩展,这将非常困难。