Commit b39e05e3 authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Diferencia volúmenes según réplica

Aplica sufijo a nombre del volumen (y dispositivo, en el caso de NFS)
para que cada réplica del servicio use su propia persistencia.
parent 4146c3e0
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
volumes:
  vernemq-data-vol:
    name: ${VERNEMQ_DATA_VOL_NAME}
    name: ${VERNEMQ_DATA_VOL_NAME}-{{.Task.Slot}}
    driver: ${VOL_DRIVER}
    driver_opts:
      type: ${VOL_TYPE}
      o: addr=${VOL_ADDR},${VOL_OPTS}
      device: ${VERNEMQ_DATA_VOL_DEVICE}
      device: ${VERNEMQ_DATA_VOL_DEVICE}{{.Task.Slot}}

  vernemq-conf-vol:
    name: ${VERNEMQ_CONF_VOL_NAME}
    name: ${VERNEMQ_CONF_VOL_NAME}-{{.Task.Slot}}
    driver: ${VOL_DRIVER}
    driver_opts:
      type: ${VOL_TYPE}
      o: addr=${VOL_ADDR},${VOL_OPTS}
      device: ${VERNEMQ_CONF_VOL_DEVICE}
      device: ${VERNEMQ_CONF_VOL_DEVICE}{{.Task.Slot}}

  redis-data-vol:
    name: ${REDIS_DATA_VOL_NAME}
    name: ${REDIS_DATA_VOL_NAME}-{{.Task.Slot}}
    driver: ${VOL_DRIVER}
    driver_opts:
      type: ${VOL_TYPE}
      o: addr=${VOL_ADDR},${VOL_OPTS}
      device: ${REDIS_DATA_VOL_DEVICE}
      device: ${REDIS_DATA_VOL_DEVICE}{{.Task.Slot}}
+3 −3
Original line number Diff line number Diff line
@@ -13,20 +13,20 @@ services:

volumes:
  vernemq-data-vol:
    name: ${VERNEMQ_DATA_VOL_NAME}
    name: ${VERNEMQ_DATA_VOL_NAME}-{{.Task.Slot}}
    driver: 'cloudstor:aws'
    driver_opts:
      backing: shared
      perfmode: maxio

  vernemq-conf-vol:
    name: ${VERNEMQ_CONF_VOL_NAME}
    name: ${VERNEMQ_CONF_VOL_NAME}-{{.Task.Slot}}
    driver: 'cloudstor:aws'
    driver_opts:
      backing: shared

  redis-data-vol:
    name: ${REDIS_DATA_VOL_NAME}
    name: ${REDIS_DATA_VOL_NAME}-{{.Task.Slot}}
    driver: 'cloudstor:aws'
    driver_opts:
      backing: shared
+1 −1
Original line number Diff line number Diff line
@@ -108,4 +108,4 @@ networks:

volumes:
  vernemq-log-vol:
    name: ${VERNEMQ_LOG_VOL_NAME:-vernemq-log-vol}
    name: ${VERNEMQ_LOG_VOL_NAME:-vernemq-log-vol}-{{.Task.Slot}}