【问题标题】:How to deploy frontend angular app and backend Django app on GCP at same time?如何在 GCP 上同时部署前端 Angular 应用和后端 Django 应用?
【发布时间】:2019-11-20 15:40:05
【问题描述】:

我有一个 Angular 项目和 Django(后端)项目。截至目前,我正在使用 Gitlab CI/CD 在 Google Cloud Platform 上部署单个应用程序。但是在未来的生产环境中,我想同时部署我的代码。如何在谷歌云平台上做到这一点?

【问题讨论】:

    标签: docker google-app-engine google-cloud-platform gitlab-ci docker-container


    【解决方案1】:

    CI/CD on Google Cloud Platform 有多种工具。你可以使用Google App Engine with Cloud Build。你可以找到一个非常简单的教程here。或者您可以利用Gitlab Google Kubernetes Engine integration。你可以通过here在官方文档中找到一个例子。

    【讨论】:

    • 但是如何为两个不同的存储库做到这一点?我有后端和前端的个人存储库。
    • 您是否将Cloud Source Repositories 用于后端和前端应用程序?您的应用程序是否托管在不同的Google Cloud Platform projects 上?请进一步挖掘您当前的架构。
    • 我在 gitlab 上维护后端和前端存储库。我的前端应用托管在 Google 应用引擎上,后端托管在计算引擎上。我已经设置了 ci/cd 管道以在 Google 云应用引擎上部署我的前端代码,后端应用也是如此。
    • 看看docs.gitlab.com/ee/ci/multi_project_pipelines.html。但我不会“同时”过多地依赖部署 - 2 个部署(在 2 个不同的 GCP 产品上)不能成为原子的,总会有这个假设不完全正确的空间。
    • 您使用什么服务?应用引擎?另一个?解决方案取决于此!
    猜你喜欢
    • 2019-06-17
    • 2021-04-11
    • 2018-02-18
    • 1970-01-01
    • 2020-08-17
    • 2022-11-04
    • 2019-06-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多