61 lines
1.1 KiB
YAML
61 lines
1.1 KiB
YAML
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
|