这是在我运行最新的gcloud更新之后开始的:
gcloud components update
我曾经能够像我这样部署我的应用程序:
appcfg.py update app.yaml
现在我明白了:
appcfg.py: command not found
是否有用于部署App Engine应用程序的新gcloud
命令?
答案 0 :(得分:10)
gcloud的最新版本似乎从appcfg.py
目录中删除了bin
。
$ ls ~/google-cloud-sdk/bin/
bootstrapping bq dev_appserver.py gcloud git-credential-gcloud.sh gsutil
我在appcfg.py
目录下找到了platform
脚本:
$ ls ~/google-cloud-sdk/platform/google_appengine
api_server.py dev_appserver.py LICENSE RELEASE_NOTES
appcfg.py ...
通过将其链接回bin
目录,我能够恢复命令。
ln -sv ~/google-cloud-sdk/platform/google_appengine/appcfg.py ~/google-cloud-sdk/bin/
感谢this post帮助我解决这个问题。
答案 1 :(得分:3)
gcloud app deploy
是使用gcloud
时的首选方式。如果您下载独立的Google App Engine SDK,那么您将appcfg.py
可用。
答案 2 :(得分:1)
就我而言,我需要运行以下内容:
sudo ln -sv /usr/local/google-cloud-sdk/platform/google_appengine/appcfg.py /usr/local/google-cloud-sdk/bin/
答案 3 :(得分:0)
使用gcloud app deploy --project project-appengine-id
您需要拥有结算帐户