You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

docker-compose.yml 1.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. version: '2.0'
  2. services:
  3. postgresql:
  4. image: postgres:12.2
  5. container_name: keycloak-postgresql
  6. # restart: unless-stopped
  7. volumes:
  8. - ./data/postgresql/data/:/var/lib/postgresql/data/
  9. environment:
  10. TZ: ${TIMEZONE}
  11. POSTGRES_DB: ${PG_DB}
  12. POSTGRES_USER: ${PG_USER}
  13. POSTGRES_PASSWORD: ${PG_PASSWORD}
  14. networks:
  15. main.internal.docker:
  16. aliases:
  17. - postgresql.main.internal.docker
  18. keycloak:
  19. image: quay.io/keycloak/keycloak:11.0.2
  20. container_name: keycloak-keycloak
  21. # restart: unless-stopped
  22. networks:
  23. main.internal.docker:
  24. aliases:
  25. - keycloak.main.internal.docker
  26. environment:
  27. TZ: ${TIMEZONE}
  28. DB_VENDOR: POSTGRES
  29. DB_ADDR: ${PG_HOST}
  30. DB_DATABASE: ${PG_DB}
  31. DB_USER: ${PG_USER}
  32. DB_SCHEMA: ${PG_SCHEMA}
  33. DB_PASSWORD: ${PG_PASSWORD}
  34. KEYCLOAK_USER: ${KC_USER}
  35. KEYCLOAK_PASSWORD: ${KC_PASSWORD}
  36. PROXY_ADDRESS_FORWARDING: 'true'
  37. ports:
  38. - 0.0.0.0:35220:8080/tcp
  39. # volumes:
  40. # - ./data/keycloak/themes/my_theme/:/opt/jboss/keycloak/themes/my_theme/
  41. depends_on:
  42. - postgresql
  43. networks:
  44. main.internal.docker: