Stanislau
на основании какой информации генерировать и почему при старте, а не заранее хотя бы на “секунду” раньше?
Хотелось бы иметь один файл с пропертями, на основании которого генерировались остальные конфиги.
Egor
Народ вопрос такой,есть приложение в лдокер файле прописан порт 80 nginx,но по нему не могу плучить доступ,захожу по 8080 порту,в чем может быть проблема?
Anonymous
а так любой шаблонизатор
Stanislau
ну, вариантов полно, самый простой файл с env переменными и envsubst
Ну вот в сторону envsubst и смотрю. Но там еще логика должна быть. Думал про jinija2 но не хочется ради этого питона тянуть в контейнер
Anonymous
желательно близкий к стэку имеющеемуся
Алекс
Ребят, такой вопрос: как организовать приложение лучше? имеем следующее: в первой папке(и репозитории) лежит приложение и докер композ с конфигом приложения + nginx + mysql все это собрал и запустил на сервере далее дописал еще 2 микросервиса (например api и сервис оповещений) - они оба в своих репозиториях лежат, соответственно и папки свои тоже как теперь их добавлять в докер компоуз на сервере? у них свои репы в гитлабе, лежат они в своих папках да и докер композ файл ведь в первом репозитории лежит
Stanislau
так почему заранее не генерировать?
Вот и я начинаю думать, что наверное жизнь не надо усложнять. Прилага будет точно в кубе. Там есть Хельм. Он справится. А с чистым докером, тогда кидать готовые конфиги.
Алекс
по своему композу у новых, если первый от них не зависит. И там external network из первого подключить, тома так же можно
что два новых сервиса появилось - это для примера, вообще их 11 то есть я каждый новый сервис деплою в гитлабе отдельно и при добавлении каждого нового сервиса мне придется дописывать новый сервис в доке компоуз, коммитить на гитлаб и заново раскатывать 1 приложение? а что если в каком то сервисе что то поменялось, например порты, а наше приложение даже не в курсе этого как тогда синхронизировать все репы?
Anonymous
Это, конечно, если “главный” ничего знать не должен о микросервисах
Anonymous
Если это “распреденный монолит”, то на практике проще вынести композ в отдельный репозиторий и там всё прописывать, только без build секций
Anonymous
в репах сервисов можно минимальный локальный композ с билд и основными зависимостями для целей тестирования
Константин
Господа, возник вопрос пока читаю книжку одну, в докере есть такая вещь как контейнер с данными - куда привязывает том. А потом остальным контейнерам задаётся флаг чтобы они могли оттуда брать данные. В каких случаях это вообще используется? У кого-то есть реальный опыт? А то я пока чет не догнал
Алекс
под виндой разработка сродни дрочке вприсядку бросай ка это дело, на линуксе надо девелопить
не могу, у меня под линукс на видео дров нету тормозит даже рабочий стол
Джифорсович
что там такое
Алекс
железо?
ноут msi с 2 видяхами
Джифорсович
алсо, в линуксе нет форточного понятия рабочий стол
Джифорсович
Алекс
модель
GT70 2PC Dominator
Джифорсович
GT70 2PC Dominator
все там есть
Джифорсович
ставишь дебиан, поверх подключаешь contrib non-free ветки в репе, и ставишь проприетарные дрова
Джифорсович
для встройки открытые оставь, алсо, в шинтела только открытые дрова на встройку
Джифорсович
просто ты не разобрался в вопросе и сразу свалил на то что дров нету
Алекс
все там есть
что есть? есть дрова на 2 видяхи с автопереключением и видеокарт в зависимости от приложения и полноценной регулировкой оборотами кулера? и все это устанавливается одним пакетом? у меня под винду даже дров новее 2019.4.11 нет, а ты говоришь под линукс есть
Алекс
просто ты не разобрался в вопросе и сразу свалил на то что дров нету
я с удовольствием перейду на линукс, если вы сможете это все установить и настроить, минут за 10-15 я не могу
Алекс
ну во первых переключение карт там есть даже скажу что пробрасывать в виртуалку сможешь
да, есть, ручное, а мне надо как положено автоматическое + управление кулером в зависимости от работающей видеокарты и текущей нагрузки - то есть как под виндой а то кулер аж завывает, 4000 оборотов не шутка, оглохнуть можно )
Джифорсович
сказал же репы настрой и дрова поставь нужные
Джифорсович
это ненавидия, она в опенсорс не может
Джифорсович
пока не поставишь блобы - будешь страдать
Алекс
это ненавидия, она в опенсорс не может
да мне без разницы, раз не работает на автомате технология нвидиа - значит дров нормальных нет полумеры нафиг не нужны
Джифорсович
энжидия это контора пидарасов, которая не делает ничего для опенсорса, и с коробки она не работает нужно просто подключить репы и поставить их вонючие блобы
Джифорсович
или как я уже написал - прокинуть карточку в виртуалку с виндой так еще удобнее
Джифорсович
а на винде у тебя все работает с коробки благодаря шиндовс апдейт центр, который автоматом все ставит, для тех кто не осилил
Джифорсович
но нет, ты будешь просто дальше сидеть на весле и говорить как все тормозит
Джифорсович
ССЗБ
Алекс
или как я уже написал - прокинуть карточку в виртуалку с виндой так еще удобнее
я не знаю как это делать, а разбираться в этом времени у меня нет, да и знаний не хватает мне надо чтобы как в винде - поставил дрова и сразу работает я ОС запускаю чтобы сайты писать, а не чтобы копаться в системе и искать почему драйвер автоматически не перекллючает видеокарту на более производительную под линуксом
Джифорсович
впрочем твои проблемы, неосилятор
Anonymous
Господа, возник вопрос пока читаю книжку одну, в докере есть такая вещь как контейнер с данными - куда привязывает том. А потом остальным контейнерам задаётся флаг чтобы они могли оттуда брать данные. В каких случаях это вообще используется? У кого-то есть реальный опыт? А то я пока чет не догнал
вроде был такой паттерн года 4 назад, но сейчас особо не используется. А вообще шаринг тома часто используется для, например, когда один контейнер пишет что-то в том, например пользовательские файлы веб приложения, а другой читает, nginx например раздает в мир
Джифорсович
зачем? я и так под виндой
затем чтобы не страдать с докером в весле
Алекс
затем чтобы не страдать с докером в весле
я и не страдаю. я задал конкретный вопрос, что можно сделать. речи о переходе на линукс не было если вы не можете решить эту проблему под виндой - лучше вообще промолчать мы закончили с вами.
Алекс
а зачем для написания сайтов более производительное видео? )
webgl хотя бы.. да и браузеры жрут ресурсы непомерно 4/8 проц под 70% выжирает запросто, с оперативой не лучше дела - 12гигов сожрать - вообще легко
Джифорсович
линукс в сделку не входил, ухахахаха
Алекс
Заодно проверишь как сайт будет работать у обычного юзера со старым бюджетным ноутом))
не, у меня дебиан стоит 2 системой, но да, чисто для тестов нативных так сказать юзаю, с учетом того что только встроеная видяха работает, тормозит все безбожно (
Джифорсович
остальным - страдать
Anonymous
не, у меня дебиан стоит 2 системой, но да, чисто для тестов нативных так сказать юзаю, с учетом того что только встроеная видяха работает, тормозит все безбожно (
может ещё что тормозит? у меня похожий конфиг,i7 со встроенным видео и 1050, 4 года ноуту так даже в халву гамаю иногда, молчу уж про разработку и серфинг с сотней вкладок
Алекс
может ещё что тормозит? у меня похожий конфиг,i7 со встроенным видео и 1050, 4 года ноуту так даже в халву гамаю иногда, молчу уж про разработку и серфинг с сотней вкладок
да ладно, при разработке не критично, если не заострять внимание, работать можно а на боевом все равно линукс и задержек не будет
Алекс
@volch5 меня вот другой вопрос волнует, пытаюсь исключить папку /public из сборки образа в Dockerfile в .dockerignore, но что то она все равно присутствует в образе..
Джифорсович
хз, вроде нет, но у меня ноут подревнее 10 лет ему уже видео nvidia 870m
10 лет? ты в курсе когда иви бридж выпустили?
Джифорсович
он не новый конечно, но 10 лет это ты загнул
Алекс
10 лет? ты в курсе когда иви бридж выпустили?
да, перепутал ноуты, это третьму моему ноуту 10 лет, этому 7 год пошел все равно много уже
Artyom
да, просто так
Тогда почисть кэш сборки docker builder prune -a -f
Алекс
Тогда почисть кэш сборки docker builder prune -a -f
неа, пересобрался образ, все равно внутри папка public ((
Artyom
неа, пересобрался образ, все равно внутри папка public ((
А папка находится там, где контекст сборки контейнера? (Обычно это где Dockerfile, но не обязательно)