google-app-engine - 使用 Google App Engine 设置登台环境

标签 google-app-engine google-cloud-platform elixir

我已经能够使用 App Engine 设置生产环境,但现在我想考虑设置一个临时环境,但这似乎比我预期的要难。

要设置 prod 环境,我需要创建一个 app.yaml文件:

env: flex
runtime: gs://elixir-runtime/elixir.yaml
runtime_config:
    release_app: statcasters
beta_settings:
    cloud_sql_instances: statcasters:us-central1:statcastersproduction

这是有道理的,而且非常简单,但是暂存环境呢?如何告诉应用引擎部署不同的应用?我没有在任何地方找到任何好的文档。

最佳答案

我使用默认的 app.yaml要部署到 prod 的文件,以及一个单独的 app.staging.yaml用于暂存的文件。

要部署到 prod,我只需运行指向我的 prod 项目的普通部署:

gcloud app deploy --project [prod-project-name]

为了部署到登台,我指向一个单独的登台项目:

gcloud app deploy app.staging.yaml --project [staging-project-name]

app.yaml ,我使用环境变量来设置环境,例如:
env_variables:
  APP_ENV: "production"

关于google-app-engine - 使用 Google App Engine 设置登台环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55891149/

相关文章:

google-app-engine - Google App Engine - 任务队列与 Cron 作业

python-2.7 - 导入错误: No module named google_compute_engine

list - Elixir - 将多个列表作为函数参数传递

java - 将 JInterface Java 应用程序的二进制响应转换回 Elixir 中的字符串列表

google-app-engine - 在 App Engine 上执行长时间运行的进程的正确方法是什么?

java - 为什么不在多模块项目中插入 Maven 属性 ${appengine.app.version}?

spring-boot - 例如,是否有第三方服务可以进行 api key 管理而不要求用户在 GCP 上创建帐户?

security - Phoenix/Elixir 中 api key 的散列并为此使用 comeonin

python - App Engine channel API 不返回任何消息

mysql - 将谷歌云计算连接到谷歌云 SQL 错误 2013 (HY000)