docker-compose.yml 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. version: "3.4"
  2. services:
  3. chat-socket:
  4. restart: always
  5. container_name: $CONTAINER_NAME
  6. hostname: $CONTAINER_NAME
  7. build:
  8. context: .
  9. ports:
  10. - $PORT:$SOCKET_PORT
  11. environment:
  12. REDIS_HOST: $REDIS_HOST
  13. REDIS_PORT: $REDIS_PORT
  14. REDIS_PASSWORD: $REDIS_PASSWORD
  15. volumes:
  16. - ${LOGGER_PATH}:${LOGGER_PATH}
  17. chat-socket1:
  18. restart: always
  19. container_name: $CONTAINER_NAME1
  20. hostname: $CONTAINER_NAME1
  21. build:
  22. context: .
  23. ports:
  24. - $PORT1:$SOCKET_PORT
  25. environment:
  26. REDIS_HOST: $REDIS_HOST
  27. REDIS_PORT: $REDIS_PORT
  28. REDIS_PASSWORD: $REDIS_PASSWORD
  29. volumes:
  30. - ${LOGGER_PATH1}:${LOGGER_PATH}
  31. chat-socket2:
  32. restart: always
  33. container_name: $CONTAINER_NAME2
  34. hostname: $CONTAINER_NAME2
  35. build:
  36. context: .
  37. ports:
  38. - $PORT2:$SOCKET_PORT
  39. environment:
  40. REDIS_HOST: $REDIS_HOST
  41. REDIS_PORT: $REDIS_PORT
  42. REDIS_PASSWORD: $REDIS_PASSWORD
  43. volumes:
  44. - ${LOGGER_PATH2}:${LOGGER_PATH}
  45. # depends_on:
  46. # - redis
  47. # networks:
  48. # - chat-socket
  49. # redis:
  50. # image: redis:5-alpine
  51. # container_name: ${CONTAINER_NAME}-redis
  52. # command: redis-server --requirepass ${REDIS_PASSWORD}
  53. # ports:
  54. # - $REDIS_MAP_PORT:$REDIS_PORT
  55. # volumes:
  56. # - ${VOLUME_DIR}/redis:/data
  57. # networks:
  58. # - chat-socket
  59. # networks:
  60. # chat-socket: