Size: a a a

RU.Docker — Официальное Русское Сообщество

2020 July 03

AP

Ali Pali in RU.Docker — Официальное Русское Сообщество
коллеги всем зроровья!
- посоветуйте как в swarm достовлять "configs" (тож самое что в кубере configMap) из гита
тоесть у меня девы комитят новый проперти файл для приложения в гитхабе а я хочу чтобы создавался конфиг в сварме.

Я думаю можно сделать что-то типа сайдкар сервиса коротый будет мониторить гит и при изменениях пулить код и создавать новый объект в сварме.

Но может нестоит изобретать велосипед и уже есть решения
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Ali Pali
коллеги всем зроровья!
- посоветуйте как в swarm достовлять "configs" (тож самое что в кубере configMap) из гита
тоесть у меня девы комитят новый проперти файл для приложения в гитхабе а я хочу чтобы создавался конфиг в сварме.

Я думаю можно сделать что-то типа сайдкар сервиса коротый будет мониторить гит и при изменениях пулить код и создавать новый объект в сварме.

Но может нестоит изобретать велосипед и уже есть решения
1. Сворм мертв
2. Если очень хочешь - куб
3. Почему не зашить параметры в сам контейнер? В его переменные? Или у тебя приложение не 12 факторное?
источник

AP

Ali Pali in RU.Docker — Официальное Русское Сообщество
- Сварм тк куб эти девы ещё не готовы.
- проперти файлы нельзя засовывать в сам контейнер на то они и проперти. Имидж один а энвайрементов много, и проперти для каждого энва свои
- про 12 факторов не понял, тк там как раз и говорится что проберти должны хранится отдельно
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Ali Pali
- Сварм тк куб эти девы ещё не готовы.
- проперти файлы нельзя засовывать в сам контейнер на то они и проперти. Имидж один а энвайрементов много, и проперти для каждого энва свои
- про 12 факторов не понял, тк там как раз и говорится что проберти должны хранится отдельно
Вообще хранение конфига в файле - это фу
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Ок, понял, у тебя, видимо, джава-спринг или ещё что-то подобное
источник

AP

Ali Pali in RU.Docker — Официальное Русское Сообщество
Так а где?
источник

AP

Ali Pali in RU.Docker — Официальное Русское Сообщество
Да он
источник

AP

Ali Pali in RU.Docker — Официальное Русское Сообщество
😀
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Ali Pali
Так а где?
Эм, в env переменных, или в консуле и тащишь оттуда конфиг по ключу
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Т.е. у тебя по сути в приложении (контейнере) две переменных - адрес консула и имя окружения. Дальше оно инит скриптом выливает конфиг оттуда (из консула) и формирует файл конфига. Которое уже подкидывает самому приложению
источник

AP

Ali Pali in RU.Docker — Официальное Русское Сообщество
Короч совет - узай консул
источник

AP

Ali Pali in RU.Docker — Официальное Русское Сообщество
Понятно спасибо
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Ali Pali
Короч совет - узай консул
Он не идеален, это факт, но это упрощает жизнь во многом
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Ali Pali
- Сварм тк куб эти девы ещё не готовы.
- проперти файлы нельзя засовывать в сам контейнер на то они и проперти. Имидж один а энвайрементов много, и проперти для каждого энва свои
- про 12 факторов не понял, тк там как раз и говорится что проберти должны хранится отдельно
Насчёт куба - докер десктоп, k3s, minikube
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Развернуть локально - один клик или одна команда
источник

AP

Ali Pali in RU.Docker — Официальное Русское Сообщество
Спасибо посмотрю в его сторону, но это сильно жирно выглядит для всего лишь группы чуваков которые ещё не готовы к Кубу

Все остальные команды уже там
источник

AP

Ali Pali in RU.Docker — Официальное Русское Сообщество
Развернуть куб не проблема проблема объяснить девам как для него писать
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Ali Pali
Развернуть куб не проблема проблема объяснить девам как для него писать
Напиши шаблон
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Там три компонента всего ) деплоймент, сервис, ингресс в базе
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
cookiecutter и вжух
источник