mosenioring/back001/docker-compose.yml
oskar 5628aa5675 Update Docker images, Kotlin, Spring Boot, Gradle, and dependencies
- Upgraded Docker image versions for `postgres`, `keycloak`, `rabbitmq`, `redis`, and `minio`.
- Updated Kotlin to `1.9.25` and aligned related plugins.
- Upgraded Spring Boot to `3.4.1` and adjusted dependencies accordingly.
- Downgraded JVM target and toolchain to `17` for compatibility.
- Updated Gradle to `8.12` along with dependency version improvements (`flyway-core`, `opentelemetry`, `springdoc`, AWS SDK).
2026-01-13 15:37:29 +01:00

60 lines
1.2 KiB
YAML

services:
postgres:
image: postgres:17
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
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
ports:
- "5672:5672"
- "15672:15672"
redis:
image: redis:7.4
ports:
- "6379:6379"
minio:
image: minio/minio:latest
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: