
Artem
18.12.2017
12:49:31
ща ща ща

NB
18.12.2017
12:49:31
т.е. это виндовый докер?

Artem
18.12.2017
12:49:33
у меня есть заготовка

Андрей
18.12.2017
12:49:39

Google

NB
18.12.2017
12:50:32
Да
странно я поднимал такую связку на Hyper-V Core, без докера - все работало.
percona вообще чисто centos-ная фича. уточните версию контейнера
я хз как это делается в контейнере но она должна быть
в линуксе я бы сделал cat /etc/*-release

Андрей
18.12.2017
12:53:07

NB
18.12.2017
12:53:25
а, ну типа спец докер перконы
jessie
но с ядром дебиана, ох-ть

Alexander
18.12.2017
12:54:52
percona - это фича centos? вот народ-то удивится ... http://www.percona.com

Artem
18.12.2017
12:55:05
percona это форк мускулевый

NB
18.12.2017
12:55:08
сорян с мариадб перепутал

Artem
18.12.2017
12:55:12
с движком галеры (вроде)

Aleksandr
18.12.2017
12:57:27

Google

NB
18.12.2017
12:57:46

Aleksandr
18.12.2017
12:58:12
а бывают ненативные субд?

NB
18.12.2017
12:58:49
нативной для дистриба. Ну можно снести марию и поставить перкону.

Aleksandr
18.12.2017
13:03:30

NB
18.12.2017
13:04:21

Aleksandr
18.12.2017
13:04:27
drop-in обеспечивается приложением и мейнтейнерами пакета, не зависит от дистра

Evgeniy
18.12.2017
13:12:55

Artem
18.12.2017
13:13:16
всегда есть выбор

Evgeniy
18.12.2017
13:13:48

Artem
18.12.2017
13:14:24
машка то?

Evgeniy
18.12.2017
13:14:59
машка то?
Да, во всех дистрах с 2016 года вроде. Deb-based/rhel-based

Artem
18.12.2017
13:15:27
ну rhel точно, на лезбиан не смотрел

NB
18.12.2017
13:15:48
лезбиан ?

Evgeniy
18.12.2017
13:17:03

NB
18.12.2017
13:20:15
А докер поддерживает субд? Чот видел тут в конфе что якобы сущестуют ограничения, не?

Evgeniy
18.12.2017
13:21:17

NB
18.12.2017
13:22:16
эм, ну сейчас же веб проекты без СУБД не возможны. Какой в итоге best-practice? DB on VM?

xPushkin
18.12.2017
13:22:32

Evgeniy
18.12.2017
13:24:08
Почему?
Ну, я написал может, потому что все об этом говорят. Что у них какая-то боль на крупных проектах.
Я лично на мелких держу в контейнере без проблем.

Google

Evgeniy
18.12.2017
13:24:29
Почему?
Но на мелких я не юзаю весь функционал шардинг/реплики и прочее

xPushkin
18.12.2017
13:25:22

NB
18.12.2017
13:26:26
Объясните на пальцах в чем плюшки докера на моем примере. У меня битрикс е-коммерс проект. В продакше все на одном линукс дедик сервере. Есть профит заморачиваться с контейнерами? или это будут контейнеры ради контейнеров?
Тестовые и около-битрикс машины на виртуалках, вроде проблем особых нету
заморачивает каждый раз поднимать новое продакшн окружение - да. Ну и снапшот не сделать (т.к. машина железная) проект перехода на Hyper-V виртуализацию не взлетел. Скорость SSD в линукс машине хостед на Hyper-V падала до скорости обычного жесткого.

Artem
18.12.2017
13:29:23
контейнеры ради контейнеров

Evgeniy
18.12.2017
13:30:00

NB
18.12.2017
13:31:36
разрабов не много

Evgeniy
18.12.2017
13:33:19
Кэшировать все что можно. Можно глянуть в сторону Dappfile

NB
18.12.2017
13:34:38

NB
18.12.2017
13:34:47
А, чтобы кодерастам деплоить?
а на проде как?

Evgeniy
18.12.2017
13:35:08
а на проде как?
Чтобы просто кодеры не ставили себе
(php, php-fpm, composer, vim (это для меня любимого))), phpmyadmin) - это все в одном контейнере.
А в других остальное nginx, mariadb и пр.

Admin
ERROR: S client not available

Evgeniy
18.12.2017
13:37:52
а на проде как?
А на проде просто jenkins рулит. Но вся конфигурация прода по сути и описана в Dockerfile
Только один jenkins сейчас могз любит, потому что он не под гитом.
Вот я и поглядываю в сторону gitlab-ci, но gitlab жрет 4Гб оперы, и чисто для CI его дорого держать

Salem
18.12.2017
13:40:57
Господа, а подскажите канал гуру nginx’a

Google

Salem
18.12.2017
13:44:47
Ну или может сами подскажете, как можно стандартными средствами системы выцепить воркеры джиксы, которые находятся в состоянии завершения (worker process is shutting down), но не грепая эту строку из вывода ps, pgrep

Oleh
18.12.2017
13:50:36
Пацаны, кто-то сталкивался с такой темой, шо Ubuntu 14.04 не применяет параметры из /etc/security/limits.conf для процессов, стартующих инитом из /etc/init.d/ ??
Не могу придумать ниче лучше, чем хардкодить ulimit в init-скрипт, а этого бы не хотелось

Evgeniy
18.12.2017
13:53:40
А есть инструменты, как уже готовую конфигурацию jenkins сдампить в yaml файлики для jenkins job builder ?

Kiryl
18.12.2017
13:56:39
существуют ли на винде devops?

Evgeniy
18.12.2017
13:58:03

Sergey
18.12.2017
14:02:02


Salem
18.12.2017
14:14:19
Короче, стороннее приложение (бинарь) использует nginx как компонент - менеджит его конфиги и делает релоад когда нужно. Где-то в коде этого приложения есть косячок, когда прилетает куча релоадов сразу. Nginx при этом плодит процессы (worker process is shutting down) и забивает память тачилы напрочь
Авторы бинаря проблему фиксить не хотят ни в какую
потому я сделал воркэраунд, грепаю процессы с именем “worker process is shutting down” ставлю лок если они есть и в цикле продолжаю проверку, как только они пропадают я делаю нормальный релоад
воркеры висят, потому что есть long live http реквесты
но мне не очень нравится подход грепа по этой строке, ибо хз что в след версиях джиксы будет
по исходникам джиксы походил, ничего полезного, за что зацепиться не нашел
на джикс + перейти нет возможности
ибо там это решается через конфигурационный апстрим, с которого ты “вытягиваешь” новый конфиг
https://www.nginx.com/blog/using-nginx-plus-to-reduce-the-frequency-of-configuration-reloads/ - вот статейка которая описывает примерно то что происходит


Evgeniy
18.12.2017
14:24:06

Sergey
18.12.2017
14:29:33
Допустим, а как вообще дженкинс настроить как код?
Опять же - какая задача решается? Джобы дженкинса - это XML-файлы, если ты будешь тащить из репы файлы - будут обновляться и джобы. Плюс у него вроде есть DSL специальный - если хочется прям вообще круто.

Evgeniy
18.12.2017
14:30:16

Sergey
18.12.2017
14:31:15
вот сопссно он и есть

Evgeniy
18.12.2017
14:32:45

Google

Sergey
18.12.2017
14:34:58

Даниил
18.12.2017
15:03:20
уважаемые, подскажите пожалуйста. бьюсь уже наверное часа два с плагином для дженкинса (github pull request builder). не воспринимает мои креденшелы и хоть ты тресни
ни токен, ни лог\пасс, ни ссш кей