George
slurm.io )
В пень
Anton
В пень
посещал?
George
посещал?
Коллега пойдет.
Anton
Коллега пойдет.
хрыч перелогинься
George
А вообще я за практиу
George
Кубирнетис хард вей - наш выбор
George
хрыч перелогинься
Какие-то проблемы, личные счёты?
A1EF
А вообще я за практиу
Так там практика. Но я был, вречптления такие себе. Если лень лабу самому настраивать пойдет
Anton
Какие-то проблемы, личные счёты?
у тебя мнение основано на слухах. я посещал, мне понравилось.
George
у тебя мнение основано на слухах. я посещал, мне понравилось.
Мне достаточно неорганизованности первых слермов
George
Глядишь - у них норм курс будет, но когда-нибудь потом
Anton
Мне достаточно неорганизованности первых слермов
опять же сам присутствовал? или ктотто написал на хабре и ты прочитал?
George
Не обязательно что-то делать, чтобы понять, что это неэффективно или тупик
Anton
George
Человек этим и отличается, что он может опереться на чужой опыт
George
😂😂😂😂😂
Anton
Anton
где бан?
George
И отсылка на Хрыча очень красноречива
George
Можно и видео на ютуб
Если серьезно, то очень хорошим стартом будут видосики от Флант, доступные с конференций хайлоад и рит
Anonymous
Добрый вечер, посоветуйте пожалуйста хороший гайд для начала работы с кибернетис
Я с книги начинал. Мне было понятно, интересно и полезно. Книга "kubernetes in action". На русском начинал, сейчас перечитываю на английском. Книга с азов многому учит, практики будет хватать, чтобы простейшую теорию закрепить.
George
С поправкой на то, что их werf & dapp - по сути вендорлок
Anonymous
George
не хватало только его еще компилировать
Andrey
нахуй иди.
Веди себя прилично
Andrey
нахуй иди.
Тут группа не для срачей..Хочешь оскорблять в личку пиши. А не малолетний ли ты дебил?
Віталій
Тут группа не для срачей..Хочешь оскорблять в личку пиши. А не малолетний ли ты дебил?
"хочешь оскорблять — пиши в личку" @ *оскорбляет не в личку*
Anonymous
хрыч перелогинься
Кстати, Хрыча зовите. Норм чувак
Pavel
Коллеги привет! ПОдскажите, для конфигурирования нескольких сред (dev, stage, prod) без ci/cd лучше использовать несколько docker-compose файлов или использовать 1 docker-compose и переменные среды проставлять в .env
Maxim
Один файл на один инстанс, а переменные прокидывать через env Для дева и стейджа возможно один и тот же компоуз будет, а вот для прода всяко другой
Anonymous
Когд тольку купил тачку Строго по-Мужски
Maxim
В разных папочках же все находится?
Maxim
Сикреты, енв, компоуз
George
В разных папочках же все находится?
у тебя .env всасывается из текущего каталога, откуда ты компоуз вызываешь, саму утилиту
Maxim
Верно, поэтому все в отдельных папках для разных окружений
Andrey
Всё верно, деплой ансиблом спасёт тебя от ошибок
George
тебе сначала делать cd в нужную папочку с окружением, а потом оттуда делать docker-compose
George
это нифига непереносимо
George
у тебя результат выполнения ни в коем разе не должен зависеть от каталога
George
плюс это не решает проблему - тебе как-то надо доставлять компоуз и .env на удаленную машину
George
лучше б ты предложил - компоуз шаблонизировать той же jinja в процессе выката
Maxim
плюс это не решает проблему - тебе как-то надо доставлять компоуз и .env на удаленную машину
хз о чем ты, не понимаю ход твоих мыслей но поясню за свой метод у меня репа - в которой хранятся stage/prod/dev папочки с кмпоуз-файлами и прочее это все лежит на трех серверах с помощью гитлаба я собираю образы, в зависимости от ветки/коммита образу задается тег окружения (опять же prod/dev/stage) и всего лишь одной командой (service update) все это обновляется и никуда ничего мне не надо доставлять))
George
понятно..... 🤦‍♂️
George
типичный кейс - это когда у разраба - стенделоун докер (не кластеризованный).
Maxim
ах, у тебя сворм )
мне казалось, что тип итак спрашивает за него, раз собрался разносить свои образы на несколько окружений
George
не факт. Совершенно
Pavel
мне казалось, что тип итак спрашивает за него, раз собрался разносить свои образы на несколько окружений
у меня 2 сервера и локалка. Я часто пользуюсь командами docker-compose, поэтому я не стремлюсь все максимально автоматизировать. Мне не понравилась идея override compose файлов, по этому и спросил) Ты подкинул идею за разные папки с композами, что мне тоже не оч нравится со стороны юзабельности. Я думаю сделатьотдельный env проект, который будет на одном уровне с проектами и как раз держать в себе композ файлы. .env сделаю как .env.prod, .env.dev и на нужном сервере скопировать нужный в просто .env хотел еще сделать docker-compose.dev.yml, но по ходу запустить из командной строки его напрямую нельзя
Pavel
я не девопс, поэтому термины выглядят страшно))
Maxim
не, забудь, наврал, компоуз вроде не умеет
Maxim
ok (
всё, проверил, вспомнил docker-compose -f docker-compose.dev.yml build и т.д.
George
всё, проверил, вспомнил docker-compose -f docker-compose.dev.yml build и т.д.
Выглядит мерзко. Сколько раз народ обжигался на build через компоуз. То кэш не сработает. То наоборот. А ещё те же .env, которые непредсказуемо подставляются
George
Ещё бяка - это имидж нейм
George
Если его не задать явно (компоуз тогда его автогенерит)
George
Я уж не говорю, что без костылей не умеет в порядок запуска сервисов
Maxim
в том числе
George
Мы с -f /dev/stdin умудряемся запускать компоуз. Нюанс, что тогда нужно имя проекта руками подставить, иначе оно дефолтится в dev (очень логично, блин ()
George
в том числе
Не совсем. Он бесполезен сам по себе
Maxim
без него контейнер не будет резолвит другой контейнер по имени
George
https://m.habr.com/ru/post/454552/ и мотай сразу в комменты
George
без него контейнер не будет резолвит другой контейнер по имени
А если контейнер упал в процессе старта, то все равно резольвить не будет. Так какая разница ?!
Maxim
так если упал условный db, то те, которые зависят от него (app) - не стартанут
Maxim
так, стопэ опять о разном
Maxim
я опять о сворме
Maxim