Merge branch 'master' of github.com:Difrex/surok
This commit is contained in:
commit
6650c7bc85
4
debian/control
vendored
4
debian/control
vendored
@ -1,10 +1,10 @@
|
|||||||
Source: surok
|
Source: surok
|
||||||
Section: admin
|
Section: admin
|
||||||
Priority: optional
|
Priority: optional
|
||||||
Maintainer: Denis Zheleztsov <difrex@bingo-boom.ru>
|
Maintainer: Denis Zheleztsov <difrex.punk@gmail.com>
|
||||||
Build-Depends: debhelper (>= 9)
|
Build-Depends: debhelper (>= 9)
|
||||||
Standards-Version: 3.9.5
|
Standards-Version: 3.9.5
|
||||||
Vcs-Git: http://vcs.bingo-boom.ru/difrex/surok.git
|
Vcs-Git: https://github.com/Difrex/surok
|
||||||
|
|
||||||
Package: surok
|
Package: surok
|
||||||
Architecture: all
|
Architecture: all
|
||||||
|
@ -13,17 +13,17 @@
|
|||||||
"conf_name": "kiosk",
|
"conf_name": "kiosk",
|
||||||
"template": "/etc/surok/templates/kiosk.jj2",
|
"template": "/etc/surok/templates/kiosk.jj2",
|
||||||
"dest": "/etc/nginx/sites-available/kioskservice.conf",
|
"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"]
|
"run_cmd": ["/usr/bin/node", "-c", "config.json"]
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
Давайте разберем конфигурационный файл по опциям
|
Давайте разберем конфигурационный файл по опциям
|
||||||
* services - array. Список хэшей с описанием сервисов
|
* services - array. Список хэшей с описанием сервисов
|
||||||
name - string. Имя сервиса. Это имя приложения в marathon
|
1. name - string. Имя сервиса. Это имя приложения в marathon
|
||||||
group - string. Группа в которой находится сервис. Группу можно узнать в marathon. Записывается в обратном порядке. Т.е. если у нас есть группа /webapps/php, то записывать её следует, как php.webapps
|
2. group - string. Группа в которой находится сервис. Группу можно узнать в marathon. Записывается в обратном порядке. Т.е. если у нас есть группа /webapps/php, то записывать её следует, как php.webapps.
|
||||||
Если группа не указана, то сурок ожидает группу в переменной окружения SUROK_DISCOVERY_GROUP, если и SUROK_DISCOVERY_GROUP нет, то берется группа marathon(0.5.5).
|
Если группа не указана, то сурок ожидает группу в переменной окружения SUROK_DISCOVERY_GROUP, если и SUROK_DISCOVERY_GROUP нет, то берется группа marathon(0.5.5).
|
||||||
ports - array. Список имен портов сервиса. Не обязательная опция.
|
3. ports - array. Список имен портов сервиса. Не обязательная опция.
|
||||||
* conf_name - string. Название конфига. Должен быть уникальным значением. Слежит для создания и чтения lock конфигурации.
|
* conf_name - string. Название конфига. Должен быть уникальным значением. Слежит для создания и чтения lock конфигурации.
|
||||||
* template - string. Абсолютный путь к файлу шаблона.
|
* template - string. Абсолютный путь к файлу шаблона.
|
||||||
* dest - string. Абсолютный путь к файлу в который запишется результат генерации шаблона.
|
* dest - string. Абсолютный путь к файлу в который запишется результат генерации шаблона.
|
||||||
|
@ -1,10 +1,14 @@
|
|||||||
# Конфигурация Surok
|
# Конфигурация Surok (0.7.x)
|
||||||
|
|
||||||
**/etc/surok/conf/surok.json**
|
**/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",
|
"confd": "/etc/surok/conf.d",
|
||||||
"domain": "marathon.mesos",
|
"domain": "marathon.mesos",
|
||||||
"wait_time": 20,
|
"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. Абсолютный путь до директории с конфигурационными файлами приложений.
|
* confd - strig. Абсолютный путь до директории с конфигурационными файлами приложений.
|
||||||
* domain - string. Домен, который обслуживает mesos-dns.
|
* domain - string. Домен, который обслуживает mesos-dns.
|
||||||
* wait_time - int. Время в секундах сколько Surok ждет до того, как начать заново делать запросы на обнаружение сервисов.
|
* wait_time - int. Время в секундах сколько Surok ждет до того, как начать заново делать запросы на обнаружение сервисов.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Шиблоны
|
# Шаблоны
|
||||||
|
|
||||||
Шаблоны для Surok пишутся на Jinja2. Возможно, стоит прочитать документацию.
|
Шаблоны для Surok пишутся на Jinja2. Возможно, стоит прочитать документацию.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user