Install Keycloak Using Docker Compose

From Gejoreuy
Jump to navigation Jump to search

1. Create Postgresql Database for this Keycloak
2. Create compose file as below

  keycloak:
    deploy:
      replicas: 1
      placement:
        constraints:
          - node.labels.type == high
    image: 'jboss/keycloak:9.0.3'
    environment:
      TZ: Asia/Jakarta
      DB_VENDOR: POSTGRES
      DB_ADDR: [db_hostname]
      DB_PORT: [db_port]
      DB_SCHEMA: public
      DB_DATABASE: [db_name]
      DB_USER: keycloak
      DB_PASSWORD: keycloakpassword
      KEYCLOAK_USER: admin
      KEYCLOAK_PASSWORD: password
      #JDBC_PARAMS: "ssl=true"
    ports:
      - 5006:8080
    depends_on:
      - [db_hostname]