PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Crie a imagem do hub do docker keycloak em openshift do comando new-app


Então, no final, eu poderia descobrir qual era o problema. Com a ajuda do comando:
oc status -v

Eu vi o seguinte erro/aviso:
Current security policy prevents your containers from being run as the root user. Some images
may fail expecting to be able to change ownership or permissions on directories. Your admin
can grant you access to run containers that need to run as the root user with this command:

oadm policy add-scc-to-user anyuid -n keycloak-test -z keycloak

Então eu adicionei um usuário de conta de serviço:
oc create sa keycloak

e entrei em contato com o administrador do sistema que deve conceder permissões ao usuário keycloak serviceAccount.

Pelo menos eu tive que adicionar ao deploymentConfig o serviceAccount
spec:
   ....
   template:
   .....
   spec:
       containers:
       ......
       serviceAccount: keycloak
       serviceAccountName: keycloak

Então isso é tudo.

Eu adiciono uma pequena dica para eles que precisam adicionar o novo adminUser no início. Você tem que adicionar duas variáveis ​​de ambiente KEYCLOAK_USER e KEYCLOAK_PASSWORD .As outras variáveis ​​de ambiente que defini foram:POSTGRES_PORT_5432_TCP_ADDR , POSTGRES_PASSWORD , POSTGRES_USER e POSTGRES_DATABASE .