version: '3.8' services: mongo: image: mongo ports: - "27020:27017" environment: - MONGO_INITDB_ROOT_USERNAME=test - MONGO_INITDB_ROOT_PASSWORD=test - MONGO_INITDB_AUTH_MECHANISM=SCRAM-SHA-1 volumes: - mongo_data:/data/db minio: image: minio/minio ports: - "9000:9000" - "9001:9001" volumes: - minio_storage:/data environment: MINIO_ROOT_USER: minioadmin MINIO_ROOT_PASSWORD: minioadmin command: server --console-address ":9001" /data redis: image: redis:latest ports: - "6379:6379" environment: - REDIS_PASSWORD=admin - REDIS_DB=1 command: [ "redis-server", "--requirepass", "admin", "--databases", "16", "--maxmemory", "2gb", "--maxmemory-policy", "allkeys-lru" ] volumes: - redis_data:/data volumes: mongo_data: minio_storage: redis_data: