在 Google App Engine 上部署我的应用程序的“goapp deploy”

我不明白两者之间的区别

goapp deploy -application <YOUR_PROJECT_ID> myapp/

appcfg.py -A <YOUR_PROJECT_ID_> -V v1 update myapp/

尝试在 Google 应用引擎中部署我的应用时。有人可以启发我吗?


明月笑刀无情
浏览 199回答 2
2回答

隔江千里

记录在上传、下载和管理 Go 应用程序中:goapp deploy包装appcfg.py了SDK中提供的python工具。如果您需要更好地控制部署,也可以直接调用此工具。goapp deploy相当于appcfg.py update myapp/。这些命令会app.yaml自动获取应用程序 ID 和其他配置。您可以使用-applicationparam ofgoapp或-Aofappcfg.py来覆盖应用程序 ID。所以在幕后goapp deploy调用appcfg.py,隐藏appcfg.py.goapp&nbsp;deploy&nbsp;-application&nbsp;<YOUR_PROJECT_ID>&nbsp;myapp/部署位于myapp文件夹中的应用程序。将从app.yaml必须位于的文件中读取配置myapp/app.yaml。该命令还会覆盖应用程序 ID(如果存在于 中app.yaml),<YOUR_PROJECT_ID>并将被使用。appcfg.py&nbsp;-A&nbsp;<YOUR_PROJECT_ID>&nbsp;-V&nbsp;v1&nbsp;update&nbsp;myapp/这也会部署应用程序,但-V会覆盖 中可能存在的版本,myapp/app.yaml并将使用 版本v1。-A用于覆盖来自 的 ID&nbsp;app.yaml,<YOUR_PROJECT_ID>在这种情况下将是。

斯蒂芬大帝

goapp是整个 Go-on-App-Engine 工作流程从构建到部署的通用工具;您可以使用相同的工具来安装依赖项 (&nbsp;get)、build您的应用程序、在本地运行 (&nbsp;serve) 然后deploy它(以及运行测试、格式化代码等)。其中一些包装其他工具:goapp fmt可能只是包装gofmt,而goapp deploy只是包装appcfg.py update(参见文档)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go