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: image: nexus.knecon.com:5001/bitnami/keycloak:20.0.1-debian-11-r7 ports: - 8080:8080 environment: - KEYCLOAK_CACHE_TYPE=local - KEYCLOAK_ENABLE_HTTPS=false - KEYCLOAK_HTTP_PORT=8080 - KEYCLOAK_LOG_OUTPUT=default - KEYCLOAK_CACHE_STACK=tcp - KEYCLOAK_ADMIN_PASSWORD=secretPasswordForAdmin1234 - KEYCLOAK_ADMIN=admin - KEYCLOAK_DATABASE_NAME=bitnami_keycloak - KEYCLOAK_DATABASE_HOST=keycloak-database - KEYCLOAK_DATABASE_PORT=5432 - KEYCLOAK_DATABASE_USER=bn_keycloak - KC_DB_PASSWORD=some-password - KEYCLOAK_PRODUCTION=false - KC_LOG_LEVEL=debug 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 pgweb: container_name: pgweb restart: always image: sosedoff/pgweb ports: - "8081:8081" links: - main-database:main-database # my database container is called postgres, not db environment: - DATABASE_URL=postgres://tenantmanager:r3dact3d@main-database:5432/tenantmanager?sslmode=disable depends_on: - main-database minio: image: minio/minio command: server /entity ports: - 9000:9000