George
и при прочих равных реально проще собрать deb-rpm-anyelse пакет
George
передать его и установить
Anton
я бы предполчел написать Makefile со вменяемой install целью, где можно задать DESTDIR и PREFIX
George
👍
Anton
в билд образе: make install DESTDIR=/build
George
прям по-девопс-овски
Anton
и потом просто копировать билд в рут
Anton
как сделать, чтобы entrypoint мог и содержать переменную окружения, и принимать параметры?
George
выше писали. В принципе можно передать переменныю, но это не очень идея
George
дискуссия была вокруг https://t.me/docker_ru/134173
George
фактически оказалось, что много нюансов и иногда можно )
Anton
так не работает:
ENTRYPOINT ["/${IMAGE_WORKDIR}/script"]
так работает:
ENTRYPOINT "/${IMAGE_WORKDIR}/script"
(при условии, что IMAGE_WORKDIR это ENV)
но есть одно но: во втором случае нельзя передавать аргументы при ране
George
George
George
а потом нужно придумать способ подклеить аргументы
George
но это наверняка можно сделать через что-то типа @$
George
ну либо на крайний случай - в энтрипойнт определить энтрипойнт.сш скрипт
George
я думаю, что у тебя достаточно странная просьба, поэтому многие скажут, что это не нужно #странное
George
если поделишься юзкейсом, возможно, что удастся подсказать более нативное или идиоматическое решение
Anton
ну юзкейс простой, у везде фигурирует эта папка, в которую я копирую файлы и из которой потом запускается энтрипойнт, хотелось передавать ее параметром
George
а контейнер - типа сборище скриптов?
George
почему не билдить два образа, отличающиеся энтрипойнтом?
Anton
юзкейсы воркдира разные, иногда это папка, которую нужно сервить вебсервером, иногда это папка из которой запускается бинарник
Yegor
Драсти, есть проблема, контейнер докер с нгинксом не коннектится с контейнером gunicorn, вроде все по гайду делал, а не работает, что я не так настроил?
https://gist.github.com/Mastermind-U/dad7dae08ef40e4915d8494a8f3d3796
Ruslan
Yegor
Денис
@rus72ru , из перечня проблем фаервол уже исключали? как порты открыты, в какую внутреннюю сеть контейнеры связаны?
tfhx8
народ, кто нибудь кибернетус использует? Можете провести примеру в каких задачах вы его использовали?
victor
его походу используют только при создании крутых презентаций и конференций, чтобы показать как крут кубер. за последние 3 года перебрал около десятка компаний, что наших, что ненаших, на словах всё красиво и по процессам, а на деле оказывается, что дальше баш-скриптов и не ушли
tfhx8
victor
пусть вам лучше ответят ребята у кого реальный есть опыт с докером, правильнее, сказать энтерпрайз опыт. у меня в анамнезе за 5 лет ни одной, мать её, конторы где был бы докер в проде :(
Yakov
у меня был докер в проде. в крупном энтерпрайзе. был кластер номада небольшой для проектов которые пилили внешние студии. до сих пор считаю что номад лучше кубера, потому что проще. Но мнение свое не навязываю.
Yakov
на текущем месте работы будет openshift. сейчас готовимся к внедрению.
tfhx8
Vadim
tfhx8
Yakov
почитайте лучше доку - https://www.nomadproject.io/
Serg
Ноумад - оркестратор
inqfen
Действительно, почему кластер номада, а не куба
inqfen
Serg
inqfen
Ну там и инфраструктура меняется
Anonymous
Есть ещё VMware PKS, который я сегодня плотно изучал, но там оно работает только с vSphere, который как правило на винде, что обычно IT погроммисты не любят
Anonymous
Да и дорогой он слегка, но крутой
Anonymous
А, ну да, есть ещё докер компоуз или докер сворм, но ты рано или поздно от него откажешься, ибо функционала у него не больше чем у стреляющей раз в год палки
inqfen
inqfen
Ну точнее скорее кластер просто через rke поднимаю, на сам гуй я как-то и не захожу, это для разрабов чисто
Anonymous
Юзаю ранчер с rke, мне норм
Ну типа да, модно стильно. Ещё podman можно поставить (Кстати вещь реально хорошая). Главное смузи в офисе не забыть
inqfen
Читал что он кривоват
Anonymous
Может пока не достаточно тыкались, но работает быстрее, багов меньше
inqfen
Ну как по мне, пока по крайней мере для прода он слишком свеж
Anonymous
И он делает ярлык-указатель docker, так что если переставить челу, он вообще не заметит
Anonymous
Ну да, свежий
inqfen
Поставишь на прод и окажешься бета тестером
Anonymous
В прод и не тащим
Anonymous
Paruyr
victor
@Nickuru , коли вы в кубе шарите, скажите, пожалуйста, можно ли в поде, или что там аналог стека в сворме, как-нибудь через cli пнуть 1 контейнер, чтобы тот пересобрался из нового имейджа и вернулся в строй обновленным и красивым, а остальные и вовсе не заметили потери бойца (можно чтобы и заметили, только в ужасе не попадали)?
Anonymous
Anonymous
Если ШОБ ПРЯМ ВООБЩЕ, то имеешь 2-3 реплики, запускаешь обновление и они по одному обновляются
Anonymous
Если обосруться по дороге, то 1 обновится и остановится
inqfen
victor
угу. вот у меня на одном ец2 в сворм стаке тихо мирно крутятся 15 сервисов, тут мой программист проапдейтил скажем джава код в бранче, надо бы значит бранч пересобрать. на данный момент приходится docker stack rm, docker stack create делать и от этого больно прям физически
inqfen
А
inqfen
Так это в кубе будут разные деплойменты
victor
ну то есть чтобы проапдейтить 1 из 15, приходится рубить остальные 14 на корню
inqfen
Доки куба
victor
благодарю
inqfen
https://kubernetes.io/docs/concepts/workloads/controllers/deployment/
inqfen
вот конкретнее
George
tl;dr что тут происходит
inqfen
В чате гитлаба докер, а тут куб, все очевидно же
inqfen
В кубе работа наверное будет
George
сдвиг по фазе, матьего