version: '3.9' services: tenant-database: image: nexus.knecon.com:5001/migration/redtenant-db-staging ports: - 15432:5432 environment: - POSTGRES_PASSWORD=r3dact3d - POSTGRES_USER=tenant - POSTGRES_DB=red-tenant main-database: image: nexus.knecon.com:5001/migration/tenantmanager-db-staging ports: - 25432:5432 environment: - POSTGRES_PASSWORD=r3dact3d - POSTGRES_USER=tenantmanager - POSTGRES_DB=tenantmanager keycloak-database: image: nexus.knecon.com:5001/migration/keycloak-db ports: - 35432:5432 environment: - POSTGRES_PASSWORD=some-password - POSTGRES_USER=bn_keycloak - POSTGRES_DB=bitnami_keycloak keycloak: command: ['start'] volumes: - /tmp/export:/opt/export depends_on: - "keycloak-database" image: quay.io/keycloak/keycloak:20.0.1 environment: JAVA_OPTS_APPEND: -Dkeycloak.profile.feature.upload_scripts=enabled KC_HOSTNAME: localhost KC_HTTP_ENABLED: true KC_HOSTNAME_STRICT_HTTPS: false KC_DB: postgres KC_DB_URL: jdbc:postgresql://keycloak-database:5432/bitnami_keycloak KC_DB_USERNAME: bn_keycloak KC_DB_PASSWORD: some-password ports: - "8080:8080" redis: image: redis ports: - "6379:6379" rabbitmq: image: 'rabbitmq:3.9-alpine' environment: - RABBITMQ_DEFAULT_USER=user - RABBITMQ_DEFAULT_PASS=rabbitmq ports: - 5672:5672 - 15672:15672 minio: image: nexus.knecon.com:5001/migration/minio-staging ports: - "9001:9001" - "9000:9000" adminer: image: adminer:latest ports: - "58080:8080"