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
Которые от них проистекают
В общем чистого времени я за полгода может полдня затратил
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
о, пасты подьехали
корованы идут
inqfen
30.03.2019
20:57:33
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
А, кстати, действительно, если компоуз просто питон скрипт шел комманд, то в чем ансибл при деплое его выигрывает на одном серваеке если нужно разворачиваться?
inqfen
30.03.2019
21:00:15
Sergey
30.03.2019
21:01:57
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
Google
Alexey
30.03.2019
21:02:55
"не лезь руками на сервер"
inqfen
30.03.2019
21:02:59
Если тебе надо посмотреть как оно развёрнуто - посмотрел в гите
Без лазанья на серверы
Если тебе нужна какая-то последовательность при развёртывании - опять же оно
Типа развернул приложение, выполнил миграции, отправил уведомление
Ансибл пойдёт, обновит контейнер, выполнит миграции и таки отправит тебе уведомление
Игорь
30.03.2019
21:06:20
inqfen
30.03.2019
21:06:26
А зачем?
Вообще можно, ансибл тебе закинет докер-композ файлик на сервер и его поднимет
только зачем вводить 2 сущности, если хватит одной
Andrew
30.03.2019
21:12:22
inqfen
30.03.2019
21:13:08
Или 3 таски
Что сокращаешь?
Игорь
30.03.2019
21:15:02
inqfen
30.03.2019
21:15:40
Да, одна таска в docker network модуле
Andrew
30.03.2019
21:15:50
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
inqfen
30.03.2019
21:18:29
Ладно, не хочешь, не надо, делай как знаешь
Alexey
30.03.2019
21:24:31
потом боль 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.
А эта фича как?
Alexey
30.03.2019
21:46:28
Igor
30.03.2019
22:02:05
Всем еще раз привет)
Вопрос: Есть приложение на Angular. Вы делаете образы с включенным туда node_modules или выносите их в volumes? и через entrypoint делаете npm install + npm run build.... и т.д.
Andrey
30.03.2019
22:02:51
Igor
30.03.2019
22:04:46
или я не правильно понимаю?
Andrew
30.03.2019
22:05:21
Andrey
30.03.2019
22:06:04
Igor
30.03.2019
22:06:07
Andrey
30.03.2019
22:07:35
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
Mikalai
30.03.2019
22:08:42
Andrey
30.03.2019
22:08:48
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
Mikalai
30.03.2019
22:09:24
Andrey
30.03.2019
22:09:37
Igor
30.03.2019
22:09:43
Voskresus
30.03.2019
22:09:47
Подскажите как обновлять состояние контейнера к примеру у меня есть сервер и есть на нем файл к примеру txt с каждым запросом число в этом файле становится ++ и сохраняется, такой вопрос как быть если контейнер «вдруг отключился»
Igor
30.03.2019
22:10:22
Andrey
30.03.2019
22:10:32
Voskresus
30.03.2019
22:10:38
Спасибо изучу
данные пропали ?