Перейти к концу метаданных
Переход к началу метаданных

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим View Version History

Версия 1 Следующий »

Если для работы платформы требуется добавить сторонние сервисы, то следует добавить корректный docker-compose файл в папку /var/lib/visiology/scripts/v3/extended-services или /var/lib/visiology/scripts/extended-services

В этих папках уже есть пример файла 00-sample.yml с возможными параметрами сервиса.

 Нажмите здесь для раскрытия...
version: "3.8"

x-deploy-platform-v3: &deploy-platform-v3
  networks:
    visiology-3:
  deploy:
    endpoint_mode: dnsrr
    replicas: 1
    placement:
      max_replicas_per_node: 1
      constraints:
        - "node.labels.platform-v3==true"
  sysctls:
    - net.ipv4.ip_unprivileged_port_start=0

x-logging-options: &logging-options
  logging:
    driver: "json-file"
    options:
      max-size: 10m
      max-file: "3"
      labels: "component"


#services:
#  sample:
#    image: bash
#    entrypoint:
#      - sh
#      - -c
#    command:
#      - sleep 100000
#    <<: [ *deploy-platform-v3, *logging-options ]
#    networks:
#      visiology-3:
#    labels:
#      component: "vi-extended-sample"


networks:
  visiology-3:
  visiology-2:
  default:

Для добавления нового сервиса сделайте следующие шаги:

  1. Создайте новый файл или скопируйте 00-sample.yml

    1. Рекомендации по названию XX-name.yml, где ХХ - число. С помощью него можно задать порядок обработки yml файлов.

  2. Заполните секцию services

  3. Если требуется использовать стандартные настройки логирования и сети, то добавьте соответствующий код в сервис:
    <<: [ *deploy-platform-v3, *logging-options ]

  • Нет меток