76 lines
2.0 KiB
YAML

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