services: hls-proxy: build: context: . dockerfile: Dockerfile.dev env_file: .env ports: - 8080:8080 networks: - mp3_composer volumes: - .:/app - maven-repo:/home/spring-app/.m2/ s3: image: minio/minio:latest container_name: composer_s3 command: server /data --console-address ":9001" networks: - mp3_composer ports: - 0:9001 postgres: image: postgres:alpine container_name: composer_postgres environment: POSTGRES_PASSWORD: password POSTGRES_USER: user POSTGRES_DB: db networks: - mp3_composer ports: - 0:5432 redis: image: redis:alpine container_name: composer_redis networks: - mp3_composer minio-setup: image: minio/mc:latest depends_on: - s3 restart: on-failure entrypoint: > /bin/sh -c " sleep 5; mc alias set myminio http://s3:9000 minioadmin minioadmin; mc mb myminio/composer-dev || true; exit 0; " networks: - mp3_composer volumes: maven-repo: networks: mp3_composer: external: true