version: '3.7' 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