@devops_ru

Страница 1096 из 4568
Roman
09.09.2016
16:27:06
Стейджинг, CI

here1am
09.09.2016
16:27:18
ну и норм. хуйни им по контейнеру на папку, ничего не выдавая

Roman
09.09.2016
16:27:24
Лучше всего чтобы собиралось CI

Lad
09.09.2016
16:27:30
это ясно

Google
Roman
09.09.2016
16:27:33
После тестов

Lad
09.09.2016
16:27:33
что лучше всего)

Roman
09.09.2016
16:27:50
Далее на прод после приемочного

Lad
09.09.2016
16:27:57
ну ясное дело

но это в целом про процесс. Я началось с окружения для разработчика

Roman
09.09.2016
16:28:21
В локале докер только если есть проблемы с несовпадающим окружением

Lad
09.09.2016
16:28:22
и к тому же подобные вещи не внедряются внезапно

Roman
09.09.2016
16:28:30
CI

Для начала чтобы привыкать начали

Тесты, анализ кода

Paul
09.09.2016
16:29:27
но это в целом про процесс. Я началось с окружения для разработчика
Рекомендую с самого начала делать правильно. Все равно прийдется воевать с разработчиками, все равно они полезут на стену

Roman
09.09.2016
16:29:39
Можно деплой через докер вкрутить, но аппу надо будет подпиливать

Lad
09.09.2016
16:29:52
деплой через докер?

Google
Lad
09.09.2016
16:30:13
как оно выглядит? билдится контейнер и выливается на прод?

Roman
09.09.2016
16:30:21
Вроде того

Имейдж метиться тегом

Lad
09.09.2016
16:30:48
стоп, но ведь контенер - это про процессы. А не про код?

Roman
09.09.2016
16:31:09
Эмм

А что у вас внутри имейджа?

Процесс да в первую очередь

Anton
09.09.2016
16:31:55
Ну значит я про четвертый пых почти угадал )))

Lad
09.09.2016
16:32:05
5.4)))

не все так плохо, тсссс

here1am
09.09.2016
16:32:37
для пыхи просто херачичшь контейнер с собственным поддоменом на разраба и пусть продолжают долбиться в свои папки

Anton
09.09.2016
16:33:59
не все так плохо, тсссс
Ну к фтп то хоть через phpstorm?

Lad
09.09.2016
16:34:02
я в контейнерах кода просто ни разу не держала, данные приложений вытаскивала наружу.

Anton
09.09.2016
16:34:06
Аль блокнот

Lad
09.09.2016
16:34:34
Аль блокнот
не сыпьте соль на рану XD

да ладно, phpstorm

:))

Roman
09.09.2016
16:34:53
Эмм код снаружи это порой глючит

Lad
09.09.2016
16:35:14
зато при дестрое контейнера он цел

Roman
09.09.2016
16:35:20
Эмм

Google
Roman
09.09.2016
16:35:35
Докер зачем тогда?

Окружение поднять?

Lad
09.09.2016
16:36:04
Я его пользовала для запуска обособленых процессов

Anton
09.09.2016
16:36:06
зато при дестрое контейнера он цел
Вот эт их идеология парочная, его можно не дестроить

Lad
09.09.2016
16:36:13
две версии эластика, гитлаб

чтобы это все не ругалось между собой

here1am
09.09.2016
16:36:27
Окружение поднять?
а зачем он ещё нужен?

Lad
09.09.2016
16:36:30
я ж чего и спрашиваю про деплой - не пользовалась

Roman
09.09.2016
16:37:06
Окружение конечно удобно, но в основном это деплой

Артефакты + раскатывание по серверам

Anton
09.09.2016
16:37:43
зато при дестрое контейнера он цел
А как ты юзеров разделяешь? Или у тебя все девы с одной папкой работают?

Roman
09.09.2016
16:37:51
Особенно с каким нить кореось

Roman
09.09.2016
16:38:05
Или ранчос

Lad
09.09.2016
16:39:39
сейчас никак. Вообще хотела собрать образ окружения , выдать, пусть стягивают себе ветку develop из гита и дальше уже работают

на дев окружении собирается релиз, потом его на продакшн. Это чтобы вывести проект из ужаса за день-два

потом все равно нужно полностью пересетапливать сервер. И вот к этому счастливому моменту мне надо продумать схему, как все будет работать

если докер и вправду может облегчить деплой - здорово

Roman
09.09.2016
16:41:33
Главное не забывать про версионирование

Релиз, версия, тег

И деплой тега

Google
Lad
09.09.2016
16:43:06
ага

Anton
09.09.2016
16:50:12
Релиз, версия, тег
Прикольно, а код как собирается?

Как последовательность идет?

Из гита просто накатывается с файлами в момент деплоя?

Paul
09.09.2016
16:57:26
коллеги, кто с hashicorp vault работал? Есть ли адекватные способы перенести данные между secret backends?

например mysql -> consul?

Roman
09.09.2016
16:58:28
Код из гита на интеграционке

Собирается в имейдж

Деплой выкатыванием нового тега имейджа

Andrew
09.09.2016
17:02:14
девопсы подскажите пожалуйста, есть такая проблема upstream timed out (110: Connection timed out) , если увеличить MaxKeepAliveRequest она может пропасть?

Admin
ERROR: S client not available

Andrew
09.09.2016
17:02:52
Paul
09.09.2016
17:03:02
увеличивать таймауты это не выход
тогда решайте проблему

upstream timed out - это не проблема. Это симптом

Andrew
09.09.2016
17:06:44
upstream timed out - это не проблема. Это симптом
просто не понятно где тормоза :(

Paul
09.09.2016
17:12:53
да понятно
тут только профилировать бэкенд

счетчики там всякие

Google
Alexander
09.09.2016
17:27:17
я ж чего и спрашиваю про деплой - не пользовалась
ты можешь просто .service -файл сделать и там команды docker pull docker run docker stop

и будет через systemctl управляться как обычный сервис

Деплой выкатыванием нового тега имейджа
можно многое упростить если ввести специальный тег production и тогда деплоем будет закачивание в репозиторий нового образа с этим тегом (делаем пулл любой версии, меняем тег на production и делаем push), тогда скрипты на сервере можно будет не менять

а версию узнавать через docker exec cat /usr/src/app/version

Roman
09.09.2016
17:33:35
А откат?

Новый прод собирать?

Alexander
09.09.2016
17:34:31
ну, по идее можно сейвить старый образ под другим тегом перед принятием нового

это немного усложнит скрипты, но по-прежнему позволит не менять код на сервере каждый раз

ну, ввести какой-нибудь тег backup

Roman
09.09.2016
17:35:36
Может быть, обновление тега пока не большая проблема

Alexander
09.09.2016
17:36:03
ну да, тут смотря как прописано

Roman
09.09.2016
17:36:16
Есть ещё момент - в деплой тикете указана определенная версия

Alexander
09.09.2016
17:36:18
просто мне кажется не очень удобным каждый раз менять .service-файлы

Roman
09.09.2016
17:36:37
Тае что чётко ясно что выкатывается и когда

Alexander
09.09.2016
17:36:38
и делать systemctl daemon-reload

я версии храню в файлах version внутри образа

то есть через cat по идее всегда можно залезть и посмотреть их

Roman
09.09.2016
17:37:24
И это тоже

И сами сервисы через /version умеют отдавать

Alexander
09.09.2016
17:38:12
если докер и вправду может облегчить деплой - здорово
Загоняй их в гит, и каким нибудь jenkins-php гони через тесты. Там же можно выкатку докер контейнера сделать и смотреть что и куда.

Andrey
09.09.2016
17:38:26
О однофамилец ))

Страница 1096 из 4568