LoginSignup
2
2

jboss/keycloakが無くなったので、bitnami/keycloakを構築してみる

Last updated at Posted at 2024-03-20

まえがき

jboss/Keycloak を使っていたが、2024/3/20に確認したらdockerイメージが公式から消えてるやん!ということが判明。
代用品を探してところ、bitnami/Keycloakが使っているユーザが多いのでこれで構築しようと思った。

[2024/3/20時点] jboss/keycloakが無い・・・
image.png

やりたいこと

認証データは一時的な開発用のものなのでDB構成は気にせず、とりあえずKeycloakを動かしたい。

参考

Bitnami package for Keycloak

docker-compose.yml ポイント

  • bitnami/Keycloakは、jboss/Keycloakみたいにイメージ起動だけで動かない。postgresが必要。
  • imageバージョンはlatestだと、数年立ったら動かないことも考慮してバージョン固定。
  • jboss/Keycloakのポートが18080だったので、80→18080に変更。
version: '3.8'
services:

  postgresql:
    image: bitnami/postgresql:16.2.0
    environment:
      - ALLOW_EMPTY_PASSWORD=yes
      - POSTGRESQL_USERNAME=bn_keycloak
      - POSTGRESQL_DATABASE=bitnami_keycloak

  keycloak:
    image: bitnami/keycloak:23.0.7
    ports:
      - "18080:8080"
    environment:
      - KEYCLOAK_CREATE_ADMIN_USER=true
      - KEYCLOAK_ADMIN=root
      - KEYCLOAK_ADMIN_PASSWORD=root
    depends_on:
      - postgresql

docker-compose 実行

docker-compose build
docker-compose up

出来上がり

ブラウザでlocalhost:18080にアクセスすると、Keycloakページが表示されます。
image.png

2
2
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2