
Andrey
19.06.2017
16:29:59

Aleksandr
19.06.2017
16:30:26

Konstantin
19.06.2017
16:31:25
Ну тебя что-то не устраивает, но ты все равно делаешь как ты хочешь

Aleksandr
19.06.2017
16:31:31

Google

Konstantin
19.06.2017
16:31:50
К хосту?
Он нифига не привязан, сборка в любом месте

Andrey
19.06.2017
16:32:06
ну видимо портейнер должен светить на весь интернет)

Aleksandr
19.06.2017
16:32:10
К хосту?
он в контейнер кладет dist собранный уже

Konstantin
19.06.2017
16:32:43
Я не понял, ты собираешь на столе?
Где-то же сборка идёт, тот же докерфайл где-то собираешь

Aleksandr
19.06.2017
16:33:49

Konstantin
19.06.2017
16:34:14
Ci это не гитлаб или Дженкинс

Aleksandr
19.06.2017
16:35:07

Konstantin
19.06.2017
16:35:44
это не правильный подход, вообще

Google

Aleksandr
19.06.2017
16:35:52

Konstantin
19.06.2017
16:35:57
так можно и от SCM отказаться

Aleksandr
19.06.2017
16:36:50

Konstantin
19.06.2017
16:37:52
я и не увиливаю, если вырезать шаги, то какая разница в каком месте?

Aleksandr
19.06.2017
16:39:36
у меня есть инструмент создающий мне инфраструктуру, она минималистична и быстра, она не зависит от прочих тяжеловесных систем, зачем тут компоненты добавляющие сложность? я использую гитлаб, это прекрасный инструмент но gitlab ci штука тяжеловесная и не обязательная для управления инфраструктурой

Konstantin
19.06.2017
16:40:21
CI != gitlab

Aleksandr
19.06.2017
16:41:12

Konstantin
19.06.2017
16:42:14
к примеру у меня один из проектов весь CI самописный на nodejs + bash, там код вообще в gitolite без всяких вкусных API, который я и в глаза не видел
быстро и легко
на go бы сделал, а не умею пока
да и под каждый язык есть свой инстумент для сборки же, куда всю логику можно засунуть

Aleksandr
19.06.2017
16:43:29
ну это велосипедостроение, мой вопрос был про другое все же

Konstantin
19.06.2017
16:44:16
твой вопрос изначально был - "я тут велосипед придумал, но что-то не едет"

Aleksandr
19.06.2017
16:44:38

Konstantin
19.06.2017
16:45:15
я покидаю диалог :)

Aleksandr
19.06.2017
16:45:23

Rocket
20.06.2017
08:20:16
Ребзи, спасибо тому кто посоветовал мне traefik - таки завёл его сегодня вместо nginx.
Но вот появилась у меня интересный вопрос.
Хочу написать такой конфиг, чтобы он автоматом <service_name>.mydomain.tld проксировал в <service_name>.
Кто нибудь может мне подсказать как такого достичь?

Alexander
20.06.2017
08:22:16
www.domain.com и domain.com оба будут возвращать 200

Google

Alexander
20.06.2017
08:22:59
вместо traefic логичнее взять Caddy Server

Rocket
20.06.2017
08:34:11
я имел в виду другое

Alexander
20.06.2017
08:35:03
Код ответа 301?

Rocket
20.06.2017
08:35:53

Alexander
20.06.2017
08:36:19
Это временный редирект

Rocket
20.06.2017
08:36:27
у меня есть контейнер <service-name> и есть домен <service-name>.mydomain.tld, а хочу чтобы проксировал все поддомены на соответствующие имена контейнеров
я могу это все настроить в ручную, а хочу, чтобы он автоматом сам это делал, чтобы забыть про его настройку вообще

Alexander
20.06.2017
08:39:27
Можно стартовый скрипт сделать
Который сделает нужный конфиг

Rocket
20.06.2017
08:39:41
....динамически )

Alexander
20.06.2017
08:40:41
Отдельный контейнер со свидетелем

Rocket
20.06.2017
08:41:06
да задача то простая....

Alexander
20.06.2017
08:41:23
Который будем наблюдать за изменениями системы, менять конфиги и рестартить, что нужно)
Это похоже на изобретение pass)

Rocket
20.06.2017
08:41:50
пришли в <domain>.mydomain.tld, резолви <domain> внутри и иди туда, если надо - получи/обнови сертификат с acme

Alexander
20.06.2017
08:42:45
Я не знаю, умеет ли он такое, мб...
Но он на go, всегда можно дописать если что)

Igor
20.06.2017
10:20:44
Привет, а подскажите плиз! когда докерезирую Teamcity и ELK, то после запуска контейнера даже с параметром "docker run -it" то консоль после запуска неосвободжается, т.е.е идёт на неё вывод. Как правильней поступать вданном случае, выходить Ctrl+C, или как?

Google

Roman
20.06.2017
10:23:27
-d же
в демона его
а лучше в системд
а it это interactive

Igor
20.06.2017
10:24:17
в демона его
а точнож! просто по инструкции с тимсити запускал там it
а как сейчас правильней выйти?
просто закрытьконсоль?

Roman
20.06.2017
10:24:49
ctrl-c

Admin
ERROR: S client not available

Roman
20.06.2017
10:24:54
потом почистить контейнеры
и запустить заново

Igor
20.06.2017
10:26:20

Roman
20.06.2017
10:26:26
да

Igor
20.06.2017
10:27:13
а если уже было запущено без -d, и я выйду из консоли, потом какие нибудь проблемы будут с этим?
если не пересоздавать контейнер

twwlf
20.06.2017
10:30:12
придётся руками при рестарте демона запускать

Roman
20.06.2017
10:30:57
не будет проблем

Igor
20.06.2017
10:35:12
ок спасибо
а не поделитесь опытом докерезирования PostgreSQL, как правильней запускать, выносить может как то кластер PostgreSQL на локальный диск -v или еще что посоветуете?

Таймураз
20.06.2017
10:37:28

Google

Таймураз
20.06.2017
10:38:25

Roman
20.06.2017
10:38:40

Igor
20.06.2017
10:39:25

Таймураз
20.06.2017
10:39:38
Большая часть фич докера в контексте баз не актуальна

Igor
20.06.2017
10:39:39

Roman
20.06.2017
10:39:55
для тестирования можно, но опять же смотря что тестировать

Таймураз
20.06.2017
10:39:59

Roman
20.06.2017
10:40:12
у нас на интеграционке например разворачивается тестовый кластер на нем делаются функциональные тесты

Igor
20.06.2017
10:41:08

Таймураз
20.06.2017
10:41:44
Этим ответом подразумевал, что нужно читать доки образа

Igor
20.06.2017
10:43:49

Таймураз
20.06.2017
10:44:07

Roman
20.06.2017
10:44:10
если для тестов то проще посмотреть официальные имейджи для постгре
там все есть
https://hub.docker.com/_/postgres/

Igor
20.06.2017
10:44:40
спасибо!

Таймураз
20.06.2017
10:45:57
спасибо!
https://github.com/kiasaki/docker-alpine-postgres
Есть вот такие образы

Igor
20.06.2017
10:46:35
Спасбо, посмотрю!
а правильно понимаю, официального jetbrains/teamcity-server для докера на Windows нет?

Роман
20.06.2017
11:45:54
На хост-системе есть vpn-интерфейс tun0, то есть, поднята отдельная, не подключенная к интернету, внутренняя виртуальная сеть для системных нужд.
Докер-контейнер(ы) (подняты с помощью docker-compose) по умолчанию, на сколько я понял, используют внешний интерфейс сервера, который смотрит в интернет.
Что почитать, чтобы настроить конкретно этот контейнер на использование tun0, как интерфейс по умолчанию?