我应该将我的 Nuxt 应用程序直接部署到 Google App Engine 还是应该在我的代码存在于存储库中的地方使用 Gitlab CI/CD?

Posted

技术标签:

【中文标题】我应该将我的 Nuxt 应用程序直接部署到 Google App Engine 还是应该在我的代码存在于存储库中的地方使用 Gitlab CI/CD?【英文标题】:Should I deploy my Nuxt app directly to Google App Engine or should I use Gitlab CI/CD where my code is present in repository? 【发布时间】:2021-08-17 14:45:57 【问题描述】:

我想将我的 nuxt 应用部署到 App Engine。我很困惑我应该采用哪种方法。 我试过直接使用gcloud app deploy 命令进行部署。有用。但是当我进行更改并再次部署时,它会在应用程序引擎中创建我的项目的另一个版本。而且我猜所有文件都会再次上传,而不是修改或新创建的文件。如果我对此有误,请纠正我。

或者我应该去 Gitlab CI 并将我的主分支与应用引擎链接,这样每当我在 Gitlab 中进行更改时,更改就会自动反映。

我想知道 Gitlab 是否也会在每次更新时制作新版本的应用程序。

【问题讨论】:

gcloud app deploy --help 将回答您问题的第一部分。 感谢您的回答。我直接部署到 App Engine 并且更新应用程序也很容易。所以它可以正常工作。 【参考方案1】:

两种选择都将创建一个新版本。

这允许以更简单的方式回滚更改,以防万一您的应用程序中断。

【讨论】:

感谢您的回答。我直接部署到 App Engine 并且更新应用程序也很容易。所以它可以正常工作。 嗨,Shubhang,如果答案对您有用,请接受答案

以上是关于我应该将我的 Nuxt 应用程序直接部署到 Google App Engine 还是应该在我的代码存在于存储库中的地方使用 Gitlab CI/CD?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Github 操作将 .env 机密添加到在 Firebase 托管上部署的 Nuxt 应用程序

部署到 Heroku 的 Nuxt.js 应用程序只有 TailwindCSS 的 < SM 断点样式

Nuxt ^2.0.0 和 Firebase 托管

将 Nuxt JS s-s-r 应用程序部署到 Google Cloud App Engine 标准

Nuxt.js部署应用的方式

Nuxt 应用程序在部署到现在时在刷新时出现 404 错误