Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
version: "3.8"
services:
  keycloak:
    container_name: keycloak
    image: quay.io/keycloak/keycloak:24.0.3
    tty: true
    stdin_open: true
    ports:
      - "18080:8080"
    environment:
      KEYCLOAK_ADMIN: admin
      KEYCLOAK_ADMIN_PASSWORD: keycloak
      KC_DB: postgres
      KC_DB_URL: jdbc:postgresql://postgresql:5432/keycloak
      KC_DB_USERNAME: keycloak
      KC_DB_PASSWORD: password
    command:
      - start-dev
    depends_on:
      - postgresql
      - maildev
    networks:
      handson:

  postgresql:
    container_name: postgresql
    image: postgres:16.2-alpine3.19
    environment:
      POSTGRES_USER: keycloak
      POSTGRES_PASSWORD: password
      POSTGRES_DB: keycloak
      POSTGRES_INITDB_ARGS: --encoding=UTF-8
      POSTGRES_HOST_AUTH_METHOD: trust
      TZ: "Asia/Tokyo"
    ports:
      - "65432:5432"
    user: root
    volumes:
      - postgresql:/var/lib/postgresql/data
    networks:
      handson:

  maildev:
    container_name: maildev
    image: maildev/maildev:latest
    environment:
      MAILDEV_MAIL_DIRECTORY: /tmp
      MAILDEV_INCOMING_USER: user1
      MAILDEV_INCOMING_PASS: user1pw
    ports:
      - "1080:1080"
      - "1025:1025"
    volumes:
      - maildev:/tmp
    networks:
      handson:
      
volumes:
  postgresql:
  maildev:

...