gpt4 book ai didi

python - 是否可以从另一个 GAE 应用程序部署一个 GAE 应用程序?

转载 作者:太空宇宙 更新时间:2023-11-03 13:24:52 26 4
gpt4 key购买 nike

为了重新部署 GAE 应用程序,我目前必须在我用于部署的系统上安装 GAE 部署工具。虽然这个过程相对简单,但部署过程是一个手动过程,不能在防火墙后运行,并且部署工具必须安装在每台将用于更新 GAE 应用程序的机器上。一个更理想的解决方案是,如果我可以从我之前部署的另一个 GAE 应用程序更新一个 GAE 应用程序。这将消除配置多个系统来部署应用程序的需要。

由于 GAE 部署工具是用 Python 编写的,并且 GAE App Engine 支持 Python,是否可以修改 appcfg.py 以在 GAE 中工作?用例是从 GitHub 或其他在线存储库中拉取一个项目,并从另一个 GAE 应用程序更新一个 GAE 应用程序。如果这不可能,限制条件是什么?

最佳答案

这可能吗?是的。 appcfg 用于更新应用程序的协议(protocol)完全基于 HTTP,因此您绝对没有理由不能编写能够部署其他应用程序(或重新部署自身 - 自修改代码)的应用程序!您甚至可以重用 appcfg.py 的大部分来完成此操作。

容易吗?可能不会。您很可能需要了解 appcfg 的大部分内部结构,以及它用于上传新应用程序的 RPC——这不是一件小事。您很可能还需要将您的凭据存储在应用程序中 - 尽管您可以使用仅对正在部署的应用程序具有管理员权限的角色帐户,以最大限度地降低风险。

关于python - 是否可以从另一个 GAE 应用程序部署一个 GAE 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1391608/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com