version: "3.4" services: chat-socket: restart: always container_name: $CONTAINER_NAME build: context: . ports: - $PORT:$SOCKET_PORT environment: REDIS_HOST: $REDIS_HOST REDIS_PORT: $REDIS_PORT REDIS_PASSWORD: $REDIS_PASSWORD # volumes: depends_on: - redis networks: - chat-socket redis: image: redis:5-alpine container_name: ${CONTAINER_NAME}-redis command: redis-server --requirepass ${REDIS_PASSWORD} ports: - $REDIS_MAP_PORT:$REDIS_PORT volumes: - ${VOLUME_DIR}/redis:/data networks: - chat-socket networks: chat-socket: