@docker_ru

Страница 1149 из 1375
inqfen
30.03.2019
20:52:26
Для деплоя на разные окружения с разными версиями есть специальный человек

(я)

Sergey
30.03.2019
20:52:52
и тебе нравится переписывать композы на ансибл?

Google
inqfen
30.03.2019
20:53:12
и тебе нравится переписывать композы на ансибл?
Я эти композы им сам написал, делов-то

Sergey
30.03.2019
20:53:34
continuous rewriting

лол

inqfen
30.03.2019
20:53:57
Там разрабы ещё и кто на винде, кто на маке, кто на линупсе

Sergey
30.03.2019
20:54:12
ямл везде один!)

inqfen
30.03.2019
20:54:21
continuous rewriting
Ну, в каждый проект за полгода изменения по паре раз максимум внёс

Которые от них проистекают

В общем чистого времени я за полгода может полдня затратил

Sergey
30.03.2019
20:55:44
я думал ты им каждый релиз в неделю переписываешь

или в день

inqfen
30.03.2019
20:56:00
Не, я не поехавший же

Sergey
30.03.2019
20:56:06
нуавдрух

inqfen
30.03.2019
20:56:18
Меняется у них там код и хрен с ним

Google
inqfen
30.03.2019
20:56:29
Деплой - то прежний остаётся

Спекулятивный абсолют
30.03.2019
20:56:32
В общем чистого времени я за полгода может полдня затратил
Привет, Сергей, ты? Я узнал тебя по твоим шизоидным высерам.

inqfen
30.03.2019
20:57:03
Куда в инвентори переменные для приложения писать я им пальцем показал

Anton
30.03.2019
20:57:15
о, пасты подьехали

корованы идут

Sergey
30.03.2019
20:58:03
Да Хрыч, это я
не, не хрычовая это лексика

inqfen
30.03.2019
20:58:25
Ну он меня Сергеем назвал, а я его хрычом

Что обиднее?

Так что я победил его пасту

Спекулятивный абсолют
30.03.2019
20:59:46
Ну он меня Сергеем назвал, а я его хрычом
Серёг, ты чё тут рассказываешь, а? Какой я тебе хрыч? Вчера, блять, опять жаловался на свою дэпрессию

работать он не может

Игорь
30.03.2019
21:00:07
А, кстати, действительно, если компоуз просто питон скрипт шел комманд, то в чем ансибл при деплое его выигрывает на одном серваеке если нужно разворачиваться?

Andrew
30.03.2019
21:02:02
Игорь
30.03.2019
21:02:08
inqfen
30.03.2019
21:02:17
Если ты у тебя ансибл и ты решил приложение на другой хост развернуть - просто меняешь его в инвентори и запускаешь плейбук снова

Alexey
30.03.2019
21:02:38
зачем ансибл для 1 сервака кек
чтобы в чистоте держать

Google
Alexey
30.03.2019
21:02:55
"не лезь руками на сервер"

inqfen
30.03.2019
21:02:59
Если тебе надо посмотреть как оно развёрнуто - посмотрел в гите

Без лазанья на серверы

Если тебе нужна какая-то последовательность при развёртывании - опять же оно

Типа развернул приложение, выполнил миграции, отправил уведомление

Ансибл пойдёт, обновит контейнер, выполнит миграции и таки отправит тебе уведомление

inqfen
30.03.2019
21:06:26
А зачем?

Вообще можно, ансибл тебе закинет докер-композ файлик на сервер и его поднимет

только зачем вводить 2 сущности, если хватит одной

Andrew
30.03.2019
21:12:22
только зачем вводить 2 сущности, если хватит одной
Если для одного контейнера, то да. А если их пачка, то блин тебе либо кучу тасок писать, либо ролей, либо какую-то итерацию делать.

inqfen
30.03.2019
21:13:08
Или 3 таски

Что сокращаешь?

Игорь
30.03.2019
21:15:02
Ну то есть ты в ямле 3 контейнера описываешь или в докер композе
Управление сетями в компоуз очень лаконичное Написал три строчки в yml и ок В ансибл так же?

inqfen
30.03.2019
21:15:40
Да, одна таска в docker network модуле

Andrew
30.03.2019
21:15:50
Ну то есть ты в ямле 3 контейнера описываешь или в докер композе
Ну ты будешь ещё полюбому наворачивать несколько гит реп, следить за версиями в каждой, менять групп варс, вместо одной с которой катится всё

inqfen
30.03.2019
21:16:22
Там где код, там и развёртывание инфраструктуры

И из неё же при коммите ci собирает и cd деплоит

Google
inqfen
30.03.2019
21:17:40
Какой-нибудь travis, gitlab ci etc

Andrew
30.03.2019
21:18:16
Какой-нибудь travis, gitlab ci etc
Ну я бы не стал на автомат полагаться, и нафигачил бы тэгов

inqfen
30.03.2019
21:18:29
Ладно, не хочешь, не надо, делай как знаешь

Alexey
30.03.2019
21:24:31
Ладно, не хочешь, не надо, делай как знаешь
надо просто пережить всю боль docker-compose на проде

потом боль swarm

потом боль k8s

и отпустит

на время ?

Игорь
30.03.2019
21:31:54
только зачем вводить 2 сущности, если хватит одной
That's fine! In Ansible 2.1, we are introducing the docker_service module, which allows Ansible users to consume docker-compose files directly. Just call the docker_service module from any Ansible playbook, and specify either an external docker-compose file, or put the docker-compose syntax directly into the Ansible playbook itself. А эта фича как?

Igor
30.03.2019
22:02:05
Всем еще раз привет) Вопрос: Есть приложение на Angular. Вы делаете образы с включенным туда node_modules или выносите их в volumes? и через entrypoint делаете npm install + npm run build.... и т.д.

Igor
30.03.2019
22:04:46
Multi stage build. Все что можно кешируется само.
Но ведь образ тогда весит очень много...

или я не правильно понимаю?

Andrew
30.03.2019
22:05:21
или я не правильно понимаю?
Так докер же многослойный

Andrey
30.03.2019
22:06:04
Но ведь образ тогда весит очень много...
Смысл как раз в том что node_modules лежит в контейнере сборки, а не в результирующем. В итоговый образ идет только собранное.

Igor
30.03.2019
22:06:07
Так докер же многослойный
Да, но образ который весит много - пугает) У меня сейчас образ весит - Виртуальный размер 31,1 МБ

Andrey
30.03.2019
22:07:35
Аааа стоп, он сделает внутри build, потом затрет?
Собирать он будет в другом контейнере. А в результирующий пойдет только то что собралось. Без зависимостей.

https://dev.to/avatsaev/create-efficient-angular-docker-images-with-multi-stage-builds-1f3n

Google
Andrey
30.03.2019
22:07:44
Вот первое что гуглится.

Весь смысл вот в этих строках: FROM node:10-alpine as builder COPY package.json package-lock.json ./ ## Storing node modules on a separate layer will prevent unnecessary npm installs at each build RUN npm ci && mkdir /ng-app && mv ./node_modules ./ng-app

Igor
30.03.2019
22:08:28
Вот первое что гуглится.
как раз смотрю на этот пример, но если после этого нужно еще запускать будет node (как SSR)

Mikalai
30.03.2019
22:08:50
С ssr под ангуляр

Andrey
30.03.2019
22:09:12
Ssr на сколько я понимаю без node_modules не заведется.

Igor
30.03.2019
22:09:21
Могу поделиться готовым докерфайлом
Кинь пжлст) смысл понимаю, но как сейчас работает не нравится - т.к. я удерживаю node_modules в volume

Andrey
30.03.2019
22:09:37
Заведется
О! Тогда и со мной поделись)

Igor
30.03.2019
22:09:43
Ssr на сколько я понимаю без node_modules не заведется.
Заведется) т.к. node сервит отдельно файл только)

Voskresus
30.03.2019
22:09:47
Подскажите как обновлять состояние контейнера к примеру у меня есть сервер и есть на нем файл к примеру txt с каждым запросом число в этом файле становится ++ и сохраняется, такой вопрос как быть если контейнер «вдруг отключился»

Voskresus
30.03.2019
22:10:38
Спасибо изучу

данные пропали ?

Страница 1149 из 1375