twwlf
нет, но там нужен DNS challenge и прочие прелести. На мой вкус, в твоём простом случае это нафиг не надо
twwlf
в автоматическом режиме получать сертификат для каждого субдомена не выглядит проблемой
twwlf
но я не агитирую, конечно
Konstantin
Ну от вайлдкарда нет смысла, когда тебе серты генерятся автоматом
twwlf
вот как-то да. Træfik умеет всё сам
Konstantin
+ один и тот же вайлдкард будет генериться на разных хостах и вероятность блока выше
Sergey️
а не возникнет проблем с a.b.c.d.domain.com?
Konstantin
а не возникнет проблем с a.b.c.d.domain.com?
Вот как раз с вайлкардом только и возникнет
RE
можно ли сделать два докер композ файла с одинаковой сетью и запускать сначала один, а потом второй. будут ли контейнеры из первого находится в одной сети с контейнерами второго? так вообще можно делать?
RE
хочу ЕЛК стек вынести в отдельный композ, чтобы запускать его первым, перед запуском основного композа с сервисами.
Konstantin
external: true
Konstantin
@hitmaker есть подозрения, что у неё плохо с докером 🙄
Dan
@hitmaker есть подозрения, что у неё плохо с докером 🙄
Мы отправили её (или его) на курсы повышения квалификации :)
Konstantin
Мы отправили её (или его) на курсы повышения квалификации :)
был бы у меня такой "докер", я бы вообще в IT не любил бы 🙈
Павел
Ребят, а в одном докер-компоузе для myql-имиджа можно как-то несколько баз создавать? Сейчас у меня костыль - прокидывается sql-файлик в /docker-entrypoint-initdb.d, где уже «create database if not exist» делается
Дима
я бы тоже под каждую своё сделал
Дима
оно даже внутри mysql сделано так, чтобы просто 1 установка могла масштабироваться в рамках 1ой машины 😉
Павел
это не костыль, что не так? но лучше наверное под каждую бд свой контейнер.
Просто сейчас есть кучка микросервисов и в облаке у них крутятся отдельные базы в инстансе cloudSQL, сейчас разрабам нужно локально покрутить и вот совсем не хочется под каждый микросервис делать столько же контейнеров с базами =(
Alexey
Господа, у docker service update ключ --args - это аргументы, которые будут переданы в entrypoint? То есть, если по аналогии, то то, что в конце вызова команд типа docker run, docker service create после имени образа?
Konstantin
Args у билда только
Konstantin
Env тебе нужен
Alexey
Args у билда только
https://docs.docker.com/engine/reference/commandline/service_update/#usage ?
Konstantin
а блин, затупил)) да, это аргументы для —command
Alexey
Я не про --build-arg же.
Konstantin
не для энтрипоинта, а для комманд
Alexey
Хм. А у меня, вроде, к энтрипоинту применилось тоже.
Alexey
Там вот такое: ENTRYPOINT ["/usr/local/bin/php", "/app/bin/worker"] CMD [] И, насколько я понял, то, что я передал в --args передалось как нужно и стало аргументом воркера.
Oleg
извиняюсь за тупой вопрос, но как правильно обратится из контейнера к хосту по сети?
Oleg
а универсального решения нет? ип то может менятся, хостнейм тоже
Alexey
запусти контейнер с --net=host и ходи на 127.0.0.1
Andrey
Мне нужно послать письмо арендодателю. Имя и фамилия могут поменяться. Адрес тоже. Хочу универсальный способ.
Oleg
тогда я наружу все порты контейнера выставлю, разве нет?
Andrey
да
Oleg
а нет ли какого нибудь зарезервированного хостнейма в докере, чтоб резолвился в хост систему?
Andrey
нет. Я понимаю, что иногда надо, но подход плохой и может быть оправдан только в исключительных случаях.
Дмитрий
Либо я не понял вопрос
Oleg
Спасибо, вроде то, завтра попробую
Andrey
это только в маргинальных docker-for-mac и docker-for-windows
Andrey
в кубере, в обычном докере, в сворме - нет такого
Andrey
https://github.com/docker/for-linux/issues/264
Alexey
У нас общие образы микросервисов и что конкретно будет он делать выбирается аргументом командной строки. Мне нужно было это поменять.
Konstantin
ну только если у тебя CMD будет не пустым, то будет другой результат
Alexey
Я понимаю.
Alexey
Хотя не до конца. А каким он будет, если CMD будет не пустым? CMD заменит entrypoint ведь?
Alexey
Фу, стоп. --args заменит CMD, да?
Дима
ентрипоинт не заменяется кмд заменяется
Дима
если будет кмд то он заменится тем что укажешь в параметрах азапуска или в докер композ
Konstantin
Фу, стоп. --args заменит CMD, да?
Никто ничего не заменяет
Konstantin
"Складывается", ну в доке есть инфа
Alexey
Никто ничего не заменяет
Ну, то есть, я выше верно написал. --args заменит то, что было указано в CMD в докерфайле. Либо то, что было указано последним аргументом при создании сервиса. Ок, понял, спасибо.
Konstantin
Нет, не понял)
Konstantin
Одно другое не заменяетсяя можно лишь переопределить через композ или флаг, то что в докерфайле
Alexey
То есть, изначально получается набор для запуска вида ENTRYPOINT + CMD. Если указать последним аргументом docker service create ... some-command, то будет ENTRYPOINT + some-command. А если при обновлении указать docker service update --args some-command2, то будет ENTRYPOINT+some-command2
Alexey
Одно другое не заменяетсяя можно лишь переопределить через композ или флаг, то что в докерфайле
Я переопределение назвал заменой. В данном контексте это не сильно меняет смысл.
Konstantin
Аргументы добавляются к command
Konstantin
А не заменяют.
Konstantin
А комманд к энтрипойнту
Alexey
Ок, понял. А команду при запуске сервиса или при обновлении переопределить нельзя, я так понимаю? по крайней мере, аргумента для этого не вижу пока.
Konstantin
Можно
Alexey
Как?
Alexey
Как при создании - понятно. Как при обновлении?
Alexey
https://docs.docker.com/engine/reference/commandline/service_update/ Вот тут не вижу про команду.
Konstantin
Видать при обновлении нет) я особо руками не создаю сервисы, нах надо
Konstantin
Описываешь всё в манифесте и эпплай
Alexey
Видать при обновлении нет) я особо руками не создаю сервисы, нах надо
Кстати, а можешь посоветовать почитать про хорошие практики по управлению Swarm и его сервисами?
Konstantin
Не уверен, не подскажу
Konstantin
Devops toolkit разве что, но я больше по докам/гитхабу руку набивал
Alexey
Ну я просто пока руками в CLI создаю сервисы. Но я так понял, что можно и из docker-compose.yml, и из конфигов (те, что в docker service inspect), по идее. Вот хочу посмотреть какие практики есть, т.к. мы сейчас на микросервисы переезжаем и мне как раз надо разобраться с тем, как лучше всего это дело огранизовать чтобы потом минимум боли было.
Konstantin
Я только из ямлов разворачиваю, да не только я, оно так устроенно
Alexey
Вот надо почитать как это лучше делать потому, что очевидно, что работа руками - это не то, как оно должно работать когда будет в продакшене :)
Roman
кто использует coreos?