docker-compose.yml 683 B

123456789101112131415161718192021222324252627282930313233
  1. version: "3.4"
  2. services:
  3. chat-socket:
  4. restart: always
  5. container_name: $CONTAINER_NAME
  6. build:
  7. context: .
  8. ports:
  9. - $PORT:$SOCKET_PORT
  10. environment:
  11. REDIS_HOST: $REDIS_HOST
  12. REDIS_PORT: $REDIS_PORT
  13. REDIS_PASSWORD: $REDIS_PASSWORD
  14. volumes:
  15. - ${LOGGER_PATH}:${LOGGER_PATH}
  16. depends_on:
  17. - redis
  18. networks:
  19. - chat-socket
  20. redis:
  21. image: redis:5-alpine
  22. container_name: ${CONTAINER_NAME}-redis
  23. command: redis-server --requirepass ${REDIS_PASSWORD}
  24. ports:
  25. - $REDIS_MAP_PORT:$REDIS_PORT
  26. volumes:
  27. - ${VOLUME_DIR}/redis:/data
  28. networks:
  29. - chat-socket
  30. networks:
  31. chat-socket: