【问题标题】:Is there a way to inspect the process.env variables on a cloud run service?有没有办法检查云运行服务上的 process.env 变量?
【发布时间】:2021-01-28 08:00:41
【问题描述】:

部署后,有没有办法检查正在运行的云运行服务上的process.env 变量?

我认为它们会出现在以下页面中:

https://console.cloud.google.com/run/detail

有没有办法让它们在这里可用?或者以其他方式检查它?

PS:这是一个 Docker 容器。

我的 Dockerfile 上有以下 ENV。我知道他们在场,因为一切都在按应有的方式进行。但我在服务详情中看不到它们:

Dockerfile

ENV NODE_ENV=production
ENV PROJECT_ID=$PROJECT_ID
ENV SERVER_ENV=$SERVER_ENV

我正在使用cloudbuild.yaml 文件。 ENV 指令存在于我的Dockerfile 中,它们正在传递给我的容器。也许我应该将env 添加到我的cloudbuild.yaml 文件中?因为我在我的gcloub builds sumbmit 调用中使用--substitutions,它们作为--build-arg 传递给我的Docker build 步骤。但我并没有在我的cloudbuild.yaml 中将它们声明为env

【问题讨论】:

    标签: google-cloud-platform environment-variables google-cloud-run


    【解决方案1】:

    我遵循official documentation 并使用控制台在 Cloud Run 服务上设置环境变量。然后我能够在 Google Cloud Console 上列出它们。

    您可以使用 Cloud Console、gcloud 命令行或 YAML 文件,当您创建新服务或部署 新版本:

    【讨论】:

    • 我正在使用cloudbuild.yaml 文件。 ENV 指令存在于我的Dockerfile 中,它们正在传递给我的容器。我已经更新了这个问题。也许我应该将env 添加到我的cloudbuild.yaml 文件中?因为我使用substitutions 将它们作为--build-arg 传递给我的Docker build 步骤。但我没有在我的cloudbuild.yaml 中将它们声明为env。你怎么看?
    • 是的,你应该将环境变量添加到cloudbuild.yaml文件SO
    【解决方案2】:

    借助@marian.vladoi 的回答。这就是我最终做的事情

    在我从cloudbuild.yaml 文件的部署步骤中:

    我添加了--set-env-vars 参数

    steps:
    
        # DEPLOY CONTAINER WITH GCLOUD
      - name: "gcr.io/google.com/cloudsdktool/cloud-sdk"
        entrypoint: gcloud
        args:
          - "beta"
          - "run"
          - "deploy"
          - "SERVICE_NAME"
          - "--image=gcr.io/$PROJECT_ID/SERVICE_NAME:$_TAG_NAME"
          - "--platform=managed"
          - "--region=us-central1"
          - "--min-instances=$_MIN_INSTANCES"
          - "--max-instances=3"
          - "--set-env-vars=PROJECT_ID=$PROJECT_ID,SERVER_ENV=$_SERVER_ENV,NODE_ENV=production"
          - "--port=8080"
          - "--allow-unauthenticated"
        timeout: 180s
    

    【讨论】:

      猜你喜欢
      • 2011-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-01
      • 1970-01-01
      相关资源
      最近更新 更多