
Evgeny
16.06.2017
20:56:36
Так что, как минимум звучит, интересно

Mihail
16.06.2017
21:00:52
это если релоад делать

Алексей
16.06.2017
21:01:41
я думаю что надо написать так что бы были дефолты
тем более что консултемплейт это позволяет

Google

Алексей
16.06.2017
21:02:31
upstream card {
{{range service "card"}}server {{.Address}}:{{.Port}} weight={{keyOrDefault (printf "noc/nginx/%s/card/weight" .Node) "1"}} max_fails=3 fail_timeout=10;
{{else}}server 127.0.0.1:65535; # check consul for card service{{end}}
}

Evgeny
16.06.2017
21:02:33

Mihail
16.06.2017
21:02:44
но вообще идея генерить конфиги из консула мне лично нравится. я нигде не пробовал это вживую, поэтому не знаю насколько оно хорошо, но нравится

Evgeny
16.06.2017
21:02:47
и тогда от этого решения надо будет бужать

Mihail
16.06.2017
21:03:05

Алексей
16.06.2017
21:07:43
честно говоря я тоже.
смущает только неизвестность переодичности обновления консула

Evgeny
16.06.2017
21:08:33
они не пишут?

Алексей
16.06.2017
21:09:34
она может быть любая.
до многих раз в секунду

Mihail
16.06.2017
21:10:01
оно даже vault умеет

Алексей
16.06.2017
21:12:01
да именно эту часть хашистека и хочется. consul/consul-template/vault
получилось так вот
https://gist.github.com/freeseacher/47feebc4cd07e3edbfdb4b050901c3f4

Google

ptchol
17.06.2017
19:59:32
Темплейт сам по себе не работает же
Обычно watch запускают на кей на агенте и командой указывают запуск темплейта

Алексей
17.06.2017
20:00:47
в том то и дело что теперь работает
конфа в гисте делает вид что работает.

ptchol
17.06.2017
20:01:52
Хм... Ну ооок

Алексей
17.06.2017
20:02:04
это называется exec mode

ptchol
17.06.2017
20:02:15
Тогда у тебя запуск нгинса уезжает в темплейт
Мне не нравится это )

Алексей
17.06.2017
20:02:51
и мне :)
но я повторю оно делает вид что работает :)
я хочу понять можно ли сделать тоже самое без такового вот.
видел вариант реалихзации поверх s6. тоже не нравится

ptchol
17.06.2017
20:09:28
Через хелсчек как нить чекать изменение ключа и рестартить ?

Алексей
17.06.2017
20:17:51
чем рестартить ?
пока этот вариант выглядит довольно прямым

Aleksey
19.06.2017
11:23:51
Привет всем. Я только начал внедрять учиться докеру и у меня вопрос. Как обновлять код внутри докер контейнера. Например: после того как конечная сборка кода была сделана , нужно делать заново "docker build ... / docker commit ..." с новым кодом , делать push в docker repository , а затем обновлять (docker pull) все контейнеры на серверах на новые и перезапускать их ( "docker run ..." ) ?

Алексей
19.06.2017
11:26:06
да
каждый раз заново

Aleksey
19.06.2017
11:29:43
каждый раз заново
А если внутри поставить вебхуки чтоб автоматом брал то можно избежать этого?

Алексей
19.06.2017
11:30:12
можно. но делать это не стоит. вы тем самым эффективно превращаете докер в openvz

Google

Алексей
19.06.2017
11:30:49
смысл докера в том что контейнер каждый раз одинаковый
и в идеале readonly

Ruben
19.06.2017
11:32:10
в итоге все, что меняется, должно быть за пределами контейнера. контейнер - просто аппликуха.

Алексей
19.06.2017
11:33:12

Aleksey
19.06.2017
11:33:37

Ruben
19.06.2017
11:33:41
у вас в контейнере есть изменяемые части?

Aleksey
19.06.2017
11:33:54

Ruben
19.06.2017
11:34:07
да. причем вольюмы с второй версии можно задавать за рамками контекста контейнера

Aleksey
19.06.2017
11:34:08
Сам контейнер не меняется.

Ruben
19.06.2017
11:34:37
Сам контейнер не меняется.
держите код снаружи, если требуются изменения. если меняется только база, например, держите базу снаружи, а код внутри

Aleksey
19.06.2017
11:35:19

Ruben
19.06.2017
11:35:38
вернее так, файлы база - в вольюме. бинарник - в контейнере
внутри контейнера только "статика"

Aleksey
19.06.2017
11:57:28
А если у меня база данных установлена на хостовой машине(не в контейнере) возможно ли из контейнера его использовать?

Ruben
19.06.2017
12:03:51
да. доступ дай по сети
но и базу лучше в контейнер. обновлять легко
или положи сокет файл в вольюм

Matthew
19.06.2017
12:17:14
Привет. Кто-нибудь может подсказать, как развернуть докер на aws (из-под windows)? Чет перечитал тонну с горочкой материала и везде тупик(

Google

Admin
ERROR: S client not available

Roman
19.06.2017
12:17:59
На хабре есть статья по этому поводу

Matthew
19.06.2017
12:18:08
ее только что читал.

Roman
19.06.2017
12:18:15
Докер от до кластера на авс
Как то так называется
А в чем проблема?

Matthew
19.06.2017
12:20:05
проблема в том, что мне как раз нужно использование ecs, а на хабре даются примеры по использованию ecs-cli которого нет на windows.
а при создании через web слишком много вопросов возникает

Dmt
19.06.2017
12:23:57
эммм, а в чем проблема на винду поставить aws cli
у меня стоит

Roman
19.06.2017
12:24:19
Вопросы которые через веб возникают не чекал в "технические вопросы и ответы"?

Matthew
19.06.2017
12:25:58
Чекал все что можно. Гайды от амазона выполнял. Но там доки староваты и примеры слишком простые.
aws-cli стоит. Через нее можно сделать тоже что и через ecs-cli разве?

Dmt
19.06.2017
12:47:00

Matthew
19.06.2017
14:10:17
Так никто и не подскажет как завести докер на амазоне? Как сайт потом из гита вытянуть и куда?

Антон
19.06.2017
14:19:41
что значит "завести докер на амазоне"?)

Matthew
19.06.2017
14:34:21

Никита
20.06.2017
06:32:18
ec2 это просто компьютер, не rocket science

Matthew
20.06.2017
06:38:28

Никита
20.06.2017
06:41:14

Google

Matthew
20.06.2017
06:42:21
Мне нужен load balancer)
На ECS отличные возможности по масштабированию и распределению нагрузки.

Roman
20.06.2017
07:08:08
Тут надо понимать, что на самом деле под капотом все равно всегда ес2 инстанция. Скорее всего все что есть в ecs rds и прочих сервисах можно реализовать самостоятельно с более гибкой настройкой. В том числе и в части масштабирования и балансировки
Для работы с ecs насколько я помню обязательно использование ecr. Т.е. Вы билдите образ и заливаете его в ecr. И после этого запускаете в кластере ecs настраиваеие автоскейлинг и прочее что вам нужно. И да, compose в ecs не работает вроде бы.

Matthew
20.06.2017
07:53:32

Aion
20.06.2017
14:03:00
господа
а кто использует multi-stage builds?
у меня при попытке собрать имадж ругается на COPY —from=0
поставил другую версию докера - завелось