version: '3.8' services: db: image: postgres:latest volumes: - postgres-data:/var/lib/postgresql/data environment: POSTGRES_PASSWORD: postgres POSTGRES_USER: postgres POSTGRES_DB: postgres ports: - "5432:5432" rabbitmq: image: rabbitmq:3-management-alpine container_name: 'rabbitmq' ports: - "15671:15671" - "15672:15672" - "15691:15691" - "15692:15692" - "25672:25672" - "4639:4639" - "5671:5671" - "5672:5672" volumes: - ~/.docker-conf/rabbitmq/data/:/var/lib/rabbitmq/ - ~/.docker-conf/rabbitmq/log/:/var/log/rabbitmq networks: - rabbitmq_net minio: image: bitnami/minio:latest ports: - '9000:9000' - '9001:9001' networks: - minionetwork volumes: - 'minio_data:/data' environment: - MINIO_ROOT_USER=your_username - MINIO_ROOT_PASSWORD=your_pasword - MINIO_DEFAULT_BUCKETS=your_bucket_name volumes: postgres-data: minio_data: networks: rabbitmq_net: driver: bridge minionetwork: driver: bridge