version: "3.8" services: sb-api: container_name: sb-api-container image: node:14 working_dir: /usr/src/app expose: - 4000 ports: - ${API_PORT}:4000 environment: - MONGO_HOST=sb-mongo - MONGO_PORT=27017 - MONGO_USER=${MONGO_INITDB_ROOT_USERNAME} - MONGO_PASS=${MONGO_INITDB_ROOT_PASSWORD} - MONGO_DB=${MONGO_INITDB_DATABASE} - AUTH_SECRET=${API_AUTH_SECRET} - REDIS_HOST=sb-redis - REDIS_PORT=${REDIS_PORT} depends_on: - sb-redis volumes: - .:/usr/src/app command: bash -c "yarn install && yarn start:dev" sb-redis: container_name: sb-redis-container image: redis:alpine restart: always ports: - ${REDIS_PORT}:6379 environment: - ALLOW_EMPTY_PASSWORD=yes command: [ "redis-server", "--appendonly", "yes" ] volumes: - sb-redis-data:/data sb-redis-commander: container_name: sb-redis-commander-container image: rediscommander/redis-commander restart: always ports: - ${REDIS_COMMANDER_PORT}:8081 environment: REDIS_HOSTS: local:sb-redis:${REDIS_PORT} HTTP_USER: 'root' HTTP_PASSWORD: 'qwerty' depends_on: - sb-redis links: - sb-redis volumes: sb-redis-data: