backend/docker-compose.yml

59 lines
1.1 KiB
YAML

services:
mangamochi:
container_name: mangamochi
build:
context: .
dockerfile: Dockerfile
image: mangamochi:latest
depends_on:
- db
profiles:
- all
ports:
- "8080:8080"
networks:
- mangamochi-network
environment:
- DB_URL=jdbc:postgresql://db:5432/mangamochi?currentSchema=mangamochi
- DB_USER=mangamochi
- DB_PASS=mangamochi
- MINIO_ENDPOINT=http://omv.badger-pirarucu.ts.net:9000
- MINIO_USER=admin
- MINIO_PASS=!E9v4i0v3
db:
image: 'postgres:15'
container_name: mangamochi_db
environment:
- POSTGRES_USER=mangamochi
- POSTGRES_PASSWORD=mangamochi
profiles:
- all
- minimal
ports:
- "5432:5432"
volumes:
- pgdata:/var/lib/postgresql/data
networks:
- mangamochi-network
rabbit-mq:
image: 'rabbitmq:4-management'
container_name: mangamochi_rabbit-mq
profiles:
- all
- minimal
ports:
- 5672:5672
- 15672:15672
- 15692:15692
networks:
- mangamochi-network
networks:
mangamochi-network:
driver: bridge
volumes:
pgdata: