python - 使用谷歌云功能的 Python 烧瓶应用
问题描述
我了解 Google Cloud Functions 是一种运行功能的无服务器架构,并且我已经阅读了 Cloud Functions 的文档。我想在 Cloud Functions 上使用 CRUD API 运行整个 Flask 应用程序。我看过几篇关于在 Cloud Functions 上运行 Python Functions 的文章。有人可以帮我找到一篇关于如何通过单个 Cloud Function 运行 Flask 应用程序的文章/教程吗?
解决方案
如果您有烧瓶应用程序,我建议您使用Cloud Run。它与 Cloud Functions 非常相似(实际上它是相同的后端),但您可以运行容器。
我写了一篇关于Cloud Functions 和 Cloud Run 之间我使用什么以及我更喜欢什么的文章。
如果您的烧瓶应用程序是标准的,您可以使用标准的 Dockerfile 来构建它。更改pip install
行(或添加另一行)以导入项目的依赖项
如果您的计算机上没有安装 Docker,您可以像这样使用云构建
gcloud builds submit -t gcr.io/<PROJECT_ID>/<CONTAINER_NAME>
然后,在 Cloud Run 上部署
gcloud run deploy --image gcr.io/<PROJECT_ID>/<CONTAINER_NAME> --platform=managed
推荐阅读
- asp.net-core-2.0 - 有没有办法在.net核心的OnModelCreating中的表中使用order by子句
- ruby-on-rails - Rails Google Oauth - Works for some users and not others
- python - 比较组内的行,熊猫
- google-docs-api - 无效的 ReplaceNamedRangeContent 请求
- bash - :- 在 Bash 中的冗余使用?
- python - 有没有一种pythonic方法可以从列表或numpy数组中采样N个连续元素
- linux - bash: ./shelllab2.sh: 没有这样的文件或目录
- parallel-processing - 推力::减少的总和值不正确
- python - jupyter lab 没有像文档中那样在 CMD 中的 jupyter-lab 上打开
- c - 在 C 中从内存中写入文件