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
|
||||
Section: admin
|
||||
Priority: optional
|
||||
Maintainer: Denis Zheleztsov <difrex@bingo-boom.ru>
|
||||
Maintainer: Denis Zheleztsov <difrex.punk@gmail.com>
|
||||
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
|
||||
|
@ -13,17 +13,17 @@
|
||||
"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"]
|
||||
}
|
||||
```
|
||||
|
||||
Давайте разберем конфигурационный файл по опциям
|
||||
* 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. Абсолютный путь к файлу в который запишется результат генерации шаблона.
|
||||
|
@ -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 ждет до того, как начать заново делать запросы на обнаружение сервисов.
|
||||
|
@ -1,4 +1,4 @@
|
||||
# Шиблоны
|
||||
# Шаблоны
|
||||
|
||||
Шаблоны для Surok пишутся на Jinja2. Возможно, стоит прочитать документацию.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user