【问题标题】:Deploy an ReactJS app to Google Cloud Run with enviroment variables using "--set-env-vars" gives "unrecognized arguments"使用“--set-env-vars”将 ReactJS 应用程序部署到带有环境变量的 Google Cloud Run 给出“无法识别的参数”
【发布时间】:2022-11-28 01:52:00
【问题描述】:

我正在尝试部署我存储在谷歌 eu.gcr.io 上的图像。我想将环境变量NODE_ENV设置为production

我的命令:

gcloud beta 运行部署我的应用程序前端 --image=eu.gcr.io/my-project/my-app-frontend/my-app-frontend:abcdefghijklmnopqrstuvwxyz123 --execution-environment=gen2 --region=europe-north1 --project=my-project && gcloud运行 services update-traffic my-app-frontend --to-latest --set-env-vars=[NODE_ENV=production]

错误:

OK Deploying... Done.                                                             
  OK Creating Revision...                                                         
  OK Routing traffic...
Done.
Service [my-app-frontend] revision [my-app-frontend-00024-nub] has been deployed and is serving 100 percent of traffic.
Service URL: https://my-app-frontend-abcdefghij-ab.a.run.app
ERROR: (gcloud.run.services.update-traffic) unrecognized arguments:
  --set-env-vars (did you mean '--set-tags'?)
  NODE_ENV=production
  To search the help text of gcloud commands, run:
  gcloud help -- SEARCH_TERMS

我已经阅读了手册,set-env-vars 是其中的一部分:https://cloud.google.com/sdk/gcloud/reference/run/deploy#--set-env-vars

我错过了什么?

【问题讨论】:

  • 你在哪里设置--set-env-vars
  • 我将 --set-env-vars 设置为命令的最后一部分。请参阅上面问题中的“我的命令”。

标签: reactjs google-cloud-run


【解决方案1】:

您组合了 2 个命令 - gcloud beta run deploygcloud run services update-traffic

--set-env-var 只适用于第一条命令。

你可以试试这个(我把标志移到第一个命令的一部分)

gcloud beta 运行部署 my-app-frontend --image=eu.gcr.io/my-project/my-app-frontend/my-app-frontend:abcdefghijklmnopqrstuvwxyz123 --execution-environment=gen2 --region=europe-north1--set-env-vars=[NODE_ENV=production]--project=my-project && gcloud run services update-traffic my-app-frontend --to-latest

或者您可以一个接一个地运行 2 个命令

gcloud beta 运行部署 my-app-frontend --image=eu.gcr.io/my-project/my-app-frontend/my-app-frontend:abcdefghijklmnopqrstuvwxyz123 --execution-environment=gen2 --region=europe-north1 --set-env-vars=[NODE_ENV=production] --project=我的项目

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-10
    • 1970-01-01
    • 2022-09-13
    • 2022-10-02
    • 2021-07-23
    • 1970-01-01
    相关资源
    最近更新 更多