July 21, 2024

En esta oportunidad veremos los pasos a seguir para tener una instancia de Keyclock en Azure atravez de App Services.

Los pasos a seguir son:

Primero crear una nueva Azure App Services y selecciona Docker container y Linux:

Figura 1

Como segundo paso en la pestaña “Docker” seleccionamos “Docker Hub” como “Image Source” y para “Configuration file” vamos a crear un archivo yml en nuestro ordenador para luego seleccionarlo, el contenido del archivo debe ser:

version: 3
services:
  keycloak:
    image: jboss/keycloak:latest
    volumes:
      - ${WEBAPP_STORAGE_HOME}/data:/opt/jboss/keycloak/standalone/data
    restart: always

No olvides guardar el archivo como .yml, puedes usar cualquier nombre, por ejemplo: “myConfiguration.yml”

Figura 2

Como tercer paso ve al tab “Review + create” y presiona el boton “Create” espera a que la instancia este lista antes de seguir con el siguiente paso.

Figura 3

Como cuarto y último paso se tiene que setear unas variables en “Configuration”, estas son:

  • WEBSITES_ENABLE_APP_SERVICE_STORAGE -> true
  • KEYCLOAK_USER -> admin
  • KEYCLOAK_PASSWORD -> password
  • KEYCLOAK_FRONTEND_URL -> https://keycloackserverdev003.azurewebsites.net/auth

las variables KEYCLOAK_USER, KEYCLOAK_PASSWORD pueden tener el valor que gustes, estos valores se usaran luego para poder acceder a KeyCloak.
La variable KEYCLOAK_FRONTEND_URLes la URL que Azure te asigno automaticamente para tu app mas "/auth" al final de esta. La URL base la puedes obtener desde el tab “Overview”.

Figura 4

presionamos el boton “Save”, esto hara que el servicio se reinicie, ya quedara ya listo para usar.

Figura 5

Consideraciones:

  • Esta configuracion usa H2 como base de datos, solo usar para entornos de prueba.

Leave a Reply

Your email address will not be published. Required fields are marked *