我应该将我的 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 断点样式