mosenioring/back001/docker-compose.yml
2026-01-09 18:40:59 +01:00

60 lines
1.3 KiB
YAML

services:
postgres:
image: postgres:16
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:22.0.5
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.12-management
ports:
- "5672:5672"
- "15672:15672"
redis:
image: redis:7
ports:
- "6379:6379"
minio:
image: minio/minio:RELEASE.2024-04-06T05-26-02Z
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: