首页 > 解决方案 > 部署到 Cloud Run 后无法登录应用

问题描述

我已在 Cloud Run 上部署了我的 doccano 应用程序,但无法登录。它一直抱怨“用户名或密码不正确”

在此处输入图像描述

我认为这是因为我没有给出 auth 参数,在我的本地我通常需要使用这种 cmd 来启动容器:

docker container create --name doccano \
  -e "ADMIN_USERNAME=admin" \
  -e "ADMIN_EMAIL=admin@example.com" \
  -e "ADMIN_PASSWORD=password" \
  -p 8000:8000 chakkiworks/doccano

但我不知道 GCP Cloud Run 在哪里可以添加此类信息在此处输入图像描述

有人可以帮忙吗?谢谢!

标签: dockergoogle-cloud-platformgoogle-cloud-run

解决方案


您可以在高级设置中的VARIABLES容器部分旁边添加环境变量,将它们设置为名称/值对。

或通过命令行更新您的服务:

gcloud run services update SERVICE --update-env-vars KEY1=VALUE1,KEY2=VALUE2

如果您有多个环境变量,请用逗号“,”分隔它们。

但是在生产中,请避免将敏感信息存储为环境变量,因为它们很容易以明文形式访问。我建议您花时间学习如何使用Secret Manager


推荐阅读