version: '3.9' services: tenant-database: pull_policy: always image: nexus.knecon.com:5001/migration/redtenant-db-staging-multi-arch 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-multi-arch pull_policy: always ports: - 25432:5432 environment: - POSTGRES_PASSWORD=r3dact3d - POSTGRES_USER=tenantmanager - POSTGRES_DB=tenantmanager keycloak-database: image: nexus.knecon.com:5001/migration/keycloak-db-multi-arch pull_policy: always 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: pull_policy: always image: nexus.knecon.com:5001/migration/minio-staging-multi-arch ports: - "9001:9001" - "9000:9000" adminer: image: adminer:latest ports: - "58080:8080" ui: pull_policy: always image: nexus.knecon.com:5001/migration/test-ui-csp environment: API_URL: http://localhost:4200 APP_NAME: Local FRONTEND_APP_VERSION: 42 OAUTH_URL: http://localhost:8080 OAUTH_CLIENT_ID: redaction BASE_TRANSLATIONS_DIRECTORY: /assets/i18n/redact/ THEME: redact ports: - "4200:8080" # pg_dump bitnami_keycloak -U bn_keycloak -h 127.0.0.1 -p 35432 > data.sql # pg_dump tenantmanager -U tenantmanager -h 127.0.0.1 -p 25432 > data.sql # pg_dump red-tenant -U tenant -h 127.0.0.1 -p 15432 > data.sql