docker-compose-recover.yml 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. services:
  2. postgres:
  3. image: postgres:16.4
  4. volumes:
  5. - ./postgres_data:/var/lib/postgresql/data
  6. environment:
  7. POSTGRES_DB: cashu
  8. POSTGRES_USER: cashu
  9. POSTGRES_PASSWORD: cashu
  10. networks:
  11. - keycloak_network
  12. keycloak:
  13. image: quay.io/keycloak/keycloak:25.0.6
  14. command: start --import-realm
  15. volumes:
  16. - ./keycloak-export:/opt/keycloak/data/import
  17. environment:
  18. KC_HOSTNAME: localhost
  19. KC_HOSTNAME_PORT: 8080
  20. KC_HOSTNAME_STRICT_BACKCHANNEL: false
  21. KC_HTTP_ENABLED: true
  22. KC_HOSTNAME_STRICT_HTTPS: false
  23. KC_HEALTH_ENABLED: true
  24. KEYCLOAK_ADMIN: admin
  25. KEYCLOAK_ADMIN_PASSWORD: admin
  26. KC_DB: postgres
  27. KC_DB_URL: jdbc:postgresql://postgres/cashu
  28. KC_DB_USERNAME: cashu
  29. KC_DB_PASSWORD: cashu
  30. ports:
  31. - 8080:8080
  32. restart: always
  33. depends_on:
  34. - postgres
  35. networks:
  36. - keycloak_network
  37. volumes:
  38. postgres_data:
  39. driver: local
  40. networks:
  41. keycloak_network:
  42. driver: bridge