From 87130b59f09e1cccb1d65fee42e10c2222479fb5 Mon Sep 17 00:00:00 2001 From: Difrex Date: Wed, 19 Oct 2016 17:36:48 +0300 Subject: [PATCH 1/5] maintainer mail and vcs changes --- debian/control | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/debian/control b/debian/control index 9af93c8..2cba53d 100644 --- a/debian/control +++ b/debian/control @@ -1,10 +1,10 @@ Source: surok Section: admin Priority: optional -Maintainer: Denis Zheleztsov +Maintainer: Denis Zheleztsov Build-Depends: debhelper (>= 9) Standards-Version: 3.9.5 -Vcs-Git: http://vcs.bingo-boom.ru/difrex/surok.git +Vcs-Git: https://github.com/Difrex/surok Package: surok Architecture: all From 52605740ff1a1109ac57f10a36a0c8482ff6bd49 Mon Sep 17 00:00:00 2001 From: Denis Date: Wed, 19 Oct 2016 18:43:27 +0400 Subject: [PATCH 2/5] Update templates.md --- doc/ru/templates.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/ru/templates.md b/doc/ru/templates.md index 5ac75c3..4b98f32 100644 --- a/doc/ru/templates.md +++ b/doc/ru/templates.md @@ -1,4 +1,4 @@ -# Шиблоны +# Шаблоны Шаблоны для Surok пишутся на Jinja2. Возможно, стоит прочитать документацию. From d8ed0027cf7ff2459e3ae17cb6ec2fb57f1f1f90 Mon Sep 17 00:00:00 2001 From: Difrex Date: Thu, 20 Oct 2016 10:18:04 +0300 Subject: [PATCH 3/5] doc update to 0.7 --- doc/ru/surok.configuration.md | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/doc/ru/surok.configuration.md b/doc/ru/surok.configuration.md index 9b9a19f..213ae15 100644 --- a/doc/ru/surok.configuration.md +++ b/doc/ru/surok.configuration.md @@ -1,10 +1,14 @@ -# Конфигурация Surok +# Конфигурация Surok (0.7.x) **/etc/surok/conf/surok.json** Разберем конфигурационный файл по опциям ``` { - "marathon": "10.0.1.199:8080", + "marathon": { + "force": true, + "host": "marathon.mesos:8080", + "enabled": true + }, "confd": "/etc/surok/conf.d", "domain": "marathon.mesos", "wait_time": 20, @@ -14,7 +18,10 @@ } ``` -* marathon(v0.7) - string. Адрес Marathon Sheduler. +* marathon(v0.7) - hash. В текущей версии отвечает за перезапуск контейнера. Обнаружение сервисов через Marathon пока недоступно. + 1. force - boolean. Рестарт контейнера с force или нет. + 2. host - string. Адрес Marathon. + 3. enabled - boolean. Вкл/выкл. * confd - strig. Абсолютный путь до директории с конфигурационными файлами приложений. * domain - string. Домен, который обслуживает mesos-dns. * wait_time - int. Время в секундах сколько Surok ждет до того, как начать заново делать запросы на обнаружение сервисов. From 428ceebbca718175219d5d1e248f02f02c3a9b29 Mon Sep 17 00:00:00 2001 From: Denis Date: Thu, 20 Oct 2016 11:57:55 +0400 Subject: [PATCH 4/5] Update app.configuration.md --- doc/ru/app.configuration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/ru/app.configuration.md b/doc/ru/app.configuration.md index f002724..a8cac6a 100644 --- a/doc/ru/app.configuration.md +++ b/doc/ru/app.configuration.md @@ -13,7 +13,7 @@ "conf_name": "kiosk", "template": "/etc/surok/templates/kiosk.jj2", "dest": "/etc/nginx/sites-available/kioskservice.conf", - "reload_cmd": "/bin/systemctl reload nginx", + "reload_cmd": "/sbin/nginx -t && /bin/systemctl reload nginx", "run_cmd": ["/usr/bin/node", "-c", "config.json"] } ``` From e6662ae7f968fe148c94be2c11c4ccc4ff417467 Mon Sep 17 00:00:00 2001 From: Denis Date: Thu, 20 Oct 2016 11:59:20 +0400 Subject: [PATCH 5/5] Update app.configuration.md --- doc/ru/app.configuration.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/ru/app.configuration.md b/doc/ru/app.configuration.md index a8cac6a..11c89d6 100644 --- a/doc/ru/app.configuration.md +++ b/doc/ru/app.configuration.md @@ -20,10 +20,10 @@ Давайте разберем конфигурационный файл по опциям * services - array. Список хэшей с описанием сервисов - name - string. Имя сервиса. Это имя приложения в marathon - group - string. Группа в которой находится сервис. Группу можно узнать в marathon. Записывается в обратном порядке. Т.е. если у нас есть группа /webapps/php, то записывать её следует, как php.webapps + 1. name - string. Имя сервиса. Это имя приложения в marathon + 2. group - string. Группа в которой находится сервис. Группу можно узнать в marathon. Записывается в обратном порядке. Т.е. если у нас есть группа /webapps/php, то записывать её следует, как php.webapps. Если группа не указана, то сурок ожидает группу в переменной окружения SUROK_DISCOVERY_GROUP, если и SUROK_DISCOVERY_GROUP нет, то берется группа marathon(0.5.5). - ports - array. Список имен портов сервиса. Не обязательная опция. + 3. ports - array. Список имен портов сервиса. Не обязательная опция. * conf_name - string. Название конфига. Должен быть уникальным значением. Слежит для создания и чтения lock конфигурации. * template - string. Абсолютный путь к файлу шаблона. * dest - string. Абсолютный путь к файлу в который запишется результат генерации шаблона.