mosenioring/back001/docker-compose.yml

60 lines
1.2 KiB
YAML
Raw Normal View History

2026-01-09 18:35:06 +01:00
services:
postgres:
image: postgres:17
2026-01-09 18:35:06 +01:00
environment:
POSTGRES_DB: mosenioring
POSTGRES_USER: mosenioring
POSTGRES_PASSWORD: mosenioring
ports:
- "5432:5432"
volumes:
- pgdata:/var/lib/postgresql/data
keycloak:
image: quay.io/keycloak/keycloak:26.0.8
2026-01-09 18:35:06 +01:00
command: start-dev --import-realm
environment:
KEYCLOAK_ADMIN: admin
KEYCLOAK_ADMIN_PASSWORD: admin
ports:
- "8081:8080"
volumes:
- ./docker/keycloak/realm.json:/opt/keycloak/data/import/realm.json:ro
rabbitmq:
image: rabbitmq:3.13-management
2026-01-09 18:35:06 +01:00
ports:
- "5672:5672"
- "15672:15672"
redis:
image: redis:7.4
2026-01-09 18:35:06 +01:00
ports:
- "6379:6379"
minio:
image: minio/minio:latest
2026-01-09 18:35:06 +01:00
environment:
MINIO_ROOT_USER: minio
MINIO_ROOT_PASSWORD: minio123
command: server /data --console-address ":9001"
ports:
- "9000:9000"
- "9001:9001"
volumes:
- minio:/data
minio-init:
image: minio/mc:latest
depends_on:
- minio
entrypoint: ["/bin/sh", "-c"]
command: >
"mc alias set local http://minio:9000 minio minio123 &&
mc mb -p local/mosenioring &&
mc anonymous set public local/mosenioring"
volumes:
pgdata:
minio: