Pad
Ребзи, спасибо тому кто посоветовал мне traefik - таки завёл его сегодня вместо nginx. Но вот появилась у меня интересный вопрос. Хочу написать такой конфиг, чтобы он автоматом <service_name>.mydomain.tld проксировал в <service_name>. Кто нибудь может мне подсказать как такого достичь?
Alexander
www.domain.com и domain.com оба будут возвращать 200
Alexander
вместо traefic логичнее взять Caddy Server
Pad
www.domain.com и domain.com оба будут возвращать 200
редирект он умеет, по крайней мере с http на https делает нормально.
Pad
я имел в виду другое
Alexander
Код ответа 301?
Alexander
Это временный редирект
Pad
у меня есть контейнер <service-name> и есть домен <service-name>.mydomain.tld, а хочу чтобы проксировал все поддомены на соответствующие имена контейнеров
Pad
я могу это все настроить в ручную, а хочу, чтобы он автоматом сам это делал, чтобы забыть про его настройку вообще
Alexander
Можно стартовый скрипт сделать
Alexander
Который сделает нужный конфиг
Pad
....динамически )
Alexander
Отдельный контейнер со свидетелем
Pad
да задача то простая....
Alexander
Который будем наблюдать за изменениями системы, менять конфиги и рестартить, что нужно)
Alexander
Это похоже на изобретение pass)
Pad
пришли в <domain>.mydomain.tld, резолви <domain> внутри и иди туда, если надо - получи/обнови сертификат с acme
Alexander
Я не знаю, умеет ли он такое, мб...
Alexander
Но он на go, всегда можно дописать если что)
𝕀𝕘𝕠𝕣
Привет, а подскажите плиз! когда докерезирую Teamcity и ELK, то после запуска контейнера даже с параметром "docker run -it" то консоль после запуска неосвободжается, т.е.е идёт на неё вывод. Как правильней поступать вданном случае, выходить Ctrl+C, или как?
Roman
-d же
Roman
в демона его
Roman
а лучше в системд
Roman
а it это interactive
𝕀𝕘𝕠𝕣
в демона его
а точнож! просто по инструкции с тимсити запускал там it
𝕀𝕘𝕠𝕣
а как сейчас правильней выйти?
𝕀𝕘𝕠𝕣
просто закрытьконсоль?
Roman
ctrl-c
Roman
потом почистить контейнеры
Roman
и запустить заново
𝕀𝕘𝕠𝕣
потом почистить контейнеры
удалить имеешь в ввиду?
Roman
да
𝕀𝕘𝕠𝕣
а если уже было запущено без -d, и я выйду из консоли, потом какие нибудь проблемы будут с этим?
𝕀𝕘𝕠𝕣
если не пересоздавать контейнер
twwlf
придётся руками при рестарте демона запускать
Roman
не будет проблем
𝕀𝕘𝕠𝕣
ок спасибо
𝕀𝕘𝕠𝕣
а не поделитесь опытом докерезирования PostgreSQL, как правильней запускать, выносить может как то кластер PostgreSQL на локальный диск -v или еще что посоветуете?
Таймураз
а не поделитесь опытом докерезирования PostgreSQL, как правильней запускать, выносить может как то кластер PostgreSQL на локальный диск -v или еще что посоветуете?
Имхо, магию с базами лучше творить вручную Стараться атомаризировать все операции, сделать их линейными Много данных- шардировать, желательно реплицировать каждый шард
Таймураз
Таймураз
Большая часть фич докера в контексте баз не актуальна
𝕀𝕘𝕠𝕣
лучше не надо
почему? хотели для тестирования, не в прод
Roman
для тестирования можно, но опять же смотря что тестировать
Таймураз
т.е. -v путь_до_кластера_локально:путь_до_кластера в докер?
если путь одинаковый, можно просто -v /path/to/directory
Roman
у нас на интеграционке например разворачивается тестовый кластер на нем делаются функциональные тесты
𝕀𝕘𝕠𝕣
если путь одинаковый, можно просто -v /path/to/directory
одинаковый на хосте докера и в контейнере? а как узнать какой путь в контейнере до запуска?)
Таймураз
одинаковый на хосте докера и в контейнере? а как узнать какой путь в контейнере до запуска?)
Контейнер мускуля по дефолту пишет в ту же папку, что и базовая установка мускуля
Таймураз
Этим ответом подразумевал, что нужно читать доки образа
𝕀𝕘𝕠𝕣
Roman
если для тестов то проще посмотреть официальные имейджи для постгре
Roman
там все есть
Roman
https://hub.docker.com/_/postgres/
𝕀𝕘𝕠𝕣
спасибо!
Таймураз
спасибо!
https://github.com/kiasaki/docker-alpine-postgres Есть вот такие образы
𝕀𝕘𝕠𝕣
Спасбо, посмотрю!
𝕀𝕘𝕠𝕣
а правильно понимаю, официального jetbrains/teamcity-server для докера на Windows нет?
Роман
На хост-системе есть vpn-интерфейс tun0, то есть, поднята отдельная, не подключенная к интернету, внутренняя виртуальная сеть для системных нужд. Докер-контейнер(ы) (подняты с помощью docker-compose) по умолчанию, на сколько я понял, используют внешний интерфейс сервера, который смотрит в интернет. Что почитать, чтобы настроить конкретно этот контейнер на использование tun0, как интерфейс по умолчанию?
Timur
Всем привет. Кто-нибудь сталкивался с тем, что живущая в Докере Apache Cassandra пишет коммитлоги в очень большом количестве? Задавал commitlog_total_space_in_mb=128 - не помогает. Кто-нибудь вообще сталкивался со связкой Cassandra + Docker?
Anonymous
O_o странное решение запускать касандру в докере
Anonymous
имхо
Timur
Почему?)
Anonymous
да особого смысла скорее всего нет, обычно касандру на отдельном хосте размещают
Timur
Мне была выдана только одна виртуалка, и требовалось развернуть три ноды + немного прикладухи. Другого выхода не нашёл пока.
roquie
Ребят, никто не встречал утилиты для запуска локальной версии cli-программы, если она есть локально на компьютере, а если её нет - запуск через докер? Такой своеобразый костыль для более быстрого развертывания проекта на маке.
roquie
Например, запуск локально установленного composer'a, вместо того, что в docker-hub'e
roquie
Если его нет локально, качаем в хаба и запускаем.
🦠
ага, называется shell func
roquie
ага, называется shell func
заколебало делать руками, проектов куча, а копипастить шелловские install.sh с тем-же кодом как то не DRY
🦠
делай их частью конфигурации, например в гитконфиг пропихивай)
🦠
git blet
🦠
но в целом идея достойная бутылки Вагрантовки
🦠
смысл засорять систему локальным композером, если используешь докер
🦠
если композер используется только в нем