JGa*_*rdo 5 rsync reactjs google-cloud-platform
有人会认为只是替换与应用程序关联的存储桶中的内容会更新应用程序,但事实并非如此.
gsutil rsync -r gs://bucket-name ./app-name
Run Code Online (Sandbox Code Playgroud)
然后我进入项目目录并做了
gcloud app deploy
Run Code Online (Sandbox Code Playgroud)
昨天一切正常.但今天我做了更改,进入同一目录,你根本不能再做gcloud app deploy了.我将新的构建文件夹复制到存储桶中.但似乎缺少一步?我运行了与昨天相同的命令,认为rsync可能会将存储桶同步到应用程序,然后我又回到了应用程序并进行了另一次部署.但一切都没有改变.我错过了什么步骤?
下面是一个实际可行的简单解决方案。谷歌的文档过于复杂而且没什么用处。他们的“技术支持”无法解决问题。
这就是我如何使用命令行实用程序更新 gcloud 上的静态站点。
gsutil rsync -r gs://[bucketname] ./appnamecd进入目录gcloud app deploy因此,如果您的应用程序的最新版本是 3,如果您的应用程序的目录是 stackoverflow,并且您的存储桶是“bucket”,那么您的gsutil命令将如下所示
gsutil rsync -r gs://bucket-v3 ./stackoverflow
Run Code Online (Sandbox Code Playgroud)
当然,这是一个小型应用程序,有一些方法可以“正确地做到这一点”,但祝你好运在文档中找到它。我认识的每个使用 gcloud 的人都有几种解决方法。
| 归档时间: |
|
| 查看次数: |
112 次 |
| 最近记录: |