PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Construire l'image du hub docker keycloak dans openshift à partir de la commande new-app

Donc, à la fin, j'ai pu comprendre quel était le problème. A l'aide de la commande :

oc status -v

J'ai vu l'erreur/l'avertissement suivant :

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

J'ai donc ajouté un utilisateur de compte de service :

oc create sa keycloak

et contacté mon administrateur système qui doit accorder des autorisations à l'utilisateur du compte du service keycloak.

Au moins, j'ai dû ajouter au deploymentConfig le serviceAccount

spec:
   ....
   template:
   .....
   spec:
       containers:
       ......
       serviceAccount: keycloak
       serviceAccountName: keycloak

Alors c'est tout.

J'ajoute un petit indice pour ceux qui doivent ajouter le nouvel adminUser au début. Vous devez ajouter deux variables d'environnement KEYCLOAK_USER et KEYCLOAK_PASSWORD .Les autres variables d'environnement que j'ai définies étaient :POSTGRES_PORT_5432_TCP_ADDR , POSTGRES_PASSWORD , POSTGRES_USER et POSTGRES_DATABASE .