version: "3.8" services: mongodb: image: arm64v8/mongo:4.0 restart: always ports: - 27017:27017 volumes: - mongodb_vol:/data/db - ./mongo-init-scripts/init.js:/docker-entrypoint-initdb.d/mongo-init.js environment: - MONGO_INITDB_DATABASE=${MONGO_INITDB_DATABASE} - MONGO_INITDB_ROOT_USERNAME=${MONGO_INITDB_ROOT_USERNAME} - MONGO_INITDB_ROOT_PASSWORD=${MONGO_INITDB_ROOT_PASSWORD} platform: linux/arm64/v8 expose: - 27017 rabbitmq: image: todorabbit:latest restart: always ports: - 5672:5672 - 15672:15672 volumes: - rabbitmq_volume:/var/lib/rabbitmq - ./rabbitmq-init-scripts/init.sh:/docker-entrypoint-initdb.d/init.sh environment: - RABBITMQ_DEFAULT_USER=${RABBITMQ_DEFAULT_USER} - RABBITMQ_DEFAULT_PASS=${RABBITMQ_DEFAULT_PASS} expose: - 5672 - 15672 volumes: mongodb_vol: rabbitmq_volume: