Size: a a a

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

2021 March 13

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество
Stanislau Makaravets
Хотелось бы иметь один файл с пропертями, на основании которого генерировались остальные конфиги.
ну, вариантов полно, самый простой файл с env переменными и envsubst
источник

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество
а так любой шаблонизатор
источник

SM

Stanislau Makaravets in RU.Docker — Официальное Русское Сообщество
Vladimir Chernyshev
ну, вариантов полно, самый простой файл с env переменными и envsubst
Ну вот в сторону envsubst и смотрю. Но там еще логика должна быть.

Думал про jinija2 но не хочется ради этого питона тянуть в контейнер
источник

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество
желательно близкий к стэку имеющеемуся
источник

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество
Stanislau Makaravets
Ну вот в сторону envsubst и смотрю. Но там еще логика должна быть.

Думал про jinija2 но не хочется ради этого питона тянуть в контейнер
так почему заранее не генерировать?
источник

А

Алекс in RU.Docker — Официальное Русское Сообщество
Ребят, такой вопрос: как организовать приложение лучше?
имеем следующее:
в первой папке(и репозитории) лежит приложение и докер композ с конфигом приложения + nginx + mysql
все это собрал и запустил на сервере
далее дописал еще 2 микросервиса (например api и сервис оповещений) - они оба в своих репозиториях лежат, соответственно и папки свои тоже
как теперь их добавлять в докер компоуз на сервере? у них свои репы в гитлабе, лежат они в своих папках
да и докер композ файл ведь в первом репозитории лежит
источник

SM

Stanislau Makaravets in RU.Docker — Официальное Русское Сообщество
Vladimir Chernyshev
так почему заранее не генерировать?
Вот и я начинаю думать, что наверное жизнь не надо усложнять.

Прилага будет точно в кубе. Там есть Хельм. Он справится.

А с чистым докером, тогда кидать готовые конфиги.
источник

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество
Stanislau Makaravets
Вот и я начинаю думать, что наверное жизнь не надо усложнять.

Прилага будет точно в кубе. Там есть Хельм. Он справится.

А с чистым докером, тогда кидать готовые конфиги.
вот есть уже шаблонизатор )
источник

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество
Алекс
Ребят, такой вопрос: как организовать приложение лучше?
имеем следующее:
в первой папке(и репозитории) лежит приложение и докер композ с конфигом приложения + nginx + mysql
все это собрал и запустил на сервере
далее дописал еще 2 микросервиса (например api и сервис оповещений) - они оба в своих репозиториях лежат, соответственно и папки свои тоже
как теперь их добавлять в докер компоуз на сервере? у них свои репы в гитлабе, лежат они в своих папках
да и докер композ файл ведь в первом репозитории лежит
по своему композу у новых, если первый от них не зависит. И там external network из первого подключить, тома так же можно
источник

А

Алекс in RU.Docker — Официальное Русское Сообщество
Vladimir Chernyshev
по своему композу у новых, если первый от них не зависит. И там external network из первого подключить, тома так же можно
что два новых сервиса появилось - это для примера, вообще их 11
то есть я каждый новый сервис деплою в гитлабе отдельно
и при добавлении каждого нового сервиса мне придется дописывать новый сервис в доке компоуз, коммитить на гитлаб и заново раскатывать 1 приложение?
а что если в каком то сервисе что то поменялось, например порты, а наше приложение даже не в курсе этого
как тогда синхронизировать все репы?
источник

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество
Алекс
что два новых сервиса появилось - это для примера, вообще их 11
то есть я каждый новый сервис деплою в гитлабе отдельно
и при добавлении каждого нового сервиса мне придется дописывать новый сервис в доке компоуз, коммитить на гитлаб и заново раскатывать 1 приложение?
а что если в каком то сервисе что то поменялось, например порты, а наше приложение даже не в курсе этого
как тогда синхронизировать все репы?
как-то не так меня поняли: у каждого сервиса свой композ, который местами сссылается на ресурсы, созданные в “главном” как на external
источник

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество
Это, конечно, если “главный” ничего знать не должен о микросервисах
источник

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество
Если это “распреденный монолит”, то на практике проще вынести композ в отдельный репозиторий и там всё прописывать, только без build секций
источник

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество
в репах сервисов можно минимальный локальный композ с билд и основными зависимостями для целей тестирования
источник

OB

Oleg Burca in RU.Docker — Официальное Русское Сообщество
Stanislau Makaravets
Добрый день. Может кто подскажет правильные способы генерирования конфигураций при старте контейнера?

Конфиг нужен для tomcat

Вариант вынести конфиг в env пока не возможен.
Кастомный скрипт в качестве docker entrypoint, который использует эти параметры енвайрмента?
источник

SM

Stanislau Makaravets in RU.Docker — Официальное Русское Сообщество
Oleg Burca
Кастомный скрипт в качестве docker entrypoint, который использует эти параметры енвайрмента?
Как один из вариантов. На котором пока остановился.
источник

КЕ

Константин Ефименко... in RU.Docker — Официальное Русское Сообщество
Господа, возник вопрос пока читаю книжку одну, в докере есть такая вещь как контейнер с данными - куда привязывает том. А потом остальным контейнерам задаётся флаг чтобы они могли оттуда брать данные. В каких случаях это вообще используется? У кого-то есть реальный опыт? А то я пока чет не догнал
источник
2021 March 14

n

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

А

Алекс in RU.Docker — Официальное Русское Сообщество
nibble
под виндой разработка сродни дрочке вприсядку
бросай ка это дело, на линуксе надо девелопить
не могу, у меня под линукс на видео дров нету
тормозит даже рабочий стол
источник

n

nibble in RU.Docker — Официальное Русское Сообщество
Алекс
не могу, у меня под линукс на видео дров нету
тормозит даже рабочий стол
железо?
источник