More Related Content Similar to Внедрение Docker в процесс разработки демонов. Доклад Константина Карпова на LoveQA РИТ (20) More from Badoo Development (20) Внедрение Docker в процесс разработки демонов. Доклад Константина Карпова на LoveQA РИТ25. Использование ENTRYPOINT
Запуск:
$ docker run --name cont_name -e DOMAIN=a -e TYPE=2 image_name
env.sh:
ln -s /path/to/config_${DOMAIN}.conf /path/to/config/daemon.conf
ln -s /path/to/other_config_${TYPE}.conf /path/to/other_config.conf
28. Тесты и Docker
DaemonAPI
- управление демонов
- запуск
- остановка
- изменение конфига
- общение с демоном
- посылка запросов и
получение ответа
35. Тесты и Docker
Общение
"listen": [
{ "proto": "daemon-gpb", "address": "0.0.0.0:111" },
{ "proto": "daemon-gpb/json", "address": "0.0.0.0:222"
},
{ "proto": "stats-gpb", "address": "0.0.0.0:333" },
{ "proto": "stats-gpb/json", "address": "0.0.0.0:444" },
]
36. Тесты и Docker
Общение
Как было:
"listen": [
{ "proto": "daemon-gpb", "address": "0.0.0.0:0" },
{ "proto": "daemon-gpb/json", "address": "0.0.0.0:0" },
{ "proto": "stats-gpb", "address": "0.0.0.0:0" },
{ "proto": "stats-gpb/json", "address": "0.0.0.0:0" },
]
39. Тесты и Docker
Общение
Как стало:
"listen": [
{ "proto": "daemon-gpb", "address": "0.0.0.0:111" },
{ "proto": "daemon-gpb/json", "address": "0.0.0.0:222"
},
{ "proto": "stats-gpb", "address": "0.0.0.0:333" },
{ "proto": "stats-gpb/json", "address": "0.0.0.0:444" },
]
Получение портов:
$ docker port daemon_cont_name 111
46. Спасибо за внимание!
Доклад Антона Турецкого и Ильи Раудсеппа “Docker в Badoo”
- http://urlid.ru/cgji
Статьи о процессе разработки в Badoo
- http://urlid.ru/cgjj
- http://urlid.ru/cgjk
- http://urlid.ru/cgjl