version: '4.29' services: redis-master: restart: always image: redis:7.0.4 command: "redis-server --requirepass KT-i5#i%-%LxKfZ5YJj6" container_name: redis volumes: - "./redis_master:/home/redis_master/data" ports: - '6379:6379' working_dir: /home/redis_master rabbitmq: restart: always image: 'rabbitmq:3-management-alpine' container_name: rabbitmq-stream ports: - "5672:5672" - "15672:15672" environment: RABBITMQ_ERLANG_COOKIE: "RabbitMQ-My-Cookies" RABBITMQ_DEFAULT_USER: "admin" RABBITMQ_DEFAULT_PASS: "admin" dynamodb-local: restart: always command: "-jar DynamoDBLocal.jar -sharedDb -dbPath ./data" image: amazon/dynamodb-local container_name: dynamodb-local ports: - "8000:8000" volumes: - "./dynamodb:/home/dynamodblocal/data" working_dir: /home/dynamodblocal dynamodb-admin: restart: always image: aaronshaf/dynamodb-admin ports: - "8001:8001" environment: DYNAMO_ENDPOINT: "http://dynamodb-local:8000" AWS_REGION: "us-west-2" AWS_ACCESS_KEY_ID: local AWS_SECRET_ACCESS_KEY: local depends_on: - dynamodb-local mongodb: image: mongo container_name: mongodb restart: always ports: - 27017:27017 volumes: - ./mongodb_data:/data/db environment: - MONGO_INITDB_ROOT_USERNAME=root - MONGO_INITDB_ROOT_PASSWORD=root mongo-express: image: mongo-express restart: always ports: - 27117:8081 environment: ME_CONFIG_MONGODB_URL: mongodb://root:root@mongodb:27017 depends_on: - mongodb