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: