在 ECS 任务上运行 Keycloak Docker 映像时遇到错误

问题描述 投票:0回答:1

我有一个 Docker 映像,并将以下设置推送到 ECR:

# Keycloak image as the base
FROM bitnami/keycloak:23.0.4

# Expose the port
EXPOSE 8080

我正在使用此映像运行 ECS 任务,并具有以下环境变量:

  ecs_auth_env = [
  {
    "name": "KEYCLOAK_DATABASE_NAME",
    "value": "keycloak",
  },
  {
    "name": "KEYCLOAK_DATABASE_HOST",
    "value": "endpoint-of-database",
  },
  {
    "name": "KEYCLOAK_DATABASE_USER",
    "value": "admin",
  },
]
  ecs_auth_secrets = [
  {
    "name": "KEYCLOAK_DATABASE_PASSWORD",
    "valueFrom": "password.arn"
  }
]

但是,在运行ECS任务时,遇到以下错误:

January 24, 2024 at 10:37 (UTC+2:00)    sed: -e expression #1, char 54: unterminated `s' command    auth
January 24, 2024 at 10:37 (UTC+2:00)    keycloak INFO ==> Configuring database settings auth
January 24, 2024 at 10:37 (UTC+2:00)    keycloak INFO ==> Found PostgreSQL server listening at 

我没有设置 SED 命令,我不确定从哪里开始排除故障。任何有关解决此问题的建议将不胜感激。

谢谢你。

docker dockerfile keycloak amazon-ecs
1个回答
0
投票

问题出在“valueFrom”:“password.arn”。将其更改为“valueFrom”:“password.arn:password ::”后,它开始工作。

© www.soinside.com 2019 - 2024. All rights reserved.