PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Crea l'immagine dell'hub della finestra mobile keycloak in openshift dal comando new-app

Quindi alla fine sono riuscito a capire quale fosse il problema. Con l'aiuto del comando:

oc status -v

Ho visto il seguente errore/avviso:

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

Quindi ho aggiunto un utente dell'account di servizio:

oc create sa keycloak

e ho contattato il mio amministratore di sistema che deve concedere le autorizzazioni all'utente keycloak serviceAccount.

Almeno ho dovuto aggiungere a deploymentConfig il serviceAccount

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

Quindi questo è tutto.

Aggiungo un piccolo suggerimento per coloro che devono aggiungere il nuovo adminUser all'inizio. Devi aggiungere due variabili di ambiente KEYCLOAK_USER e KEYCLOAK_PASSWORD .Le altre variabili di ambiente che ho impostato sono state:POSTGRES_PORT_5432_TCP_ADDR , POSTGRES_PASSWORD , POSTGRES_USER e POSTGRES_DATABASE .