Anatoliy
нет, вы можете просто разворачивать длительные образы только на тегированных машинах
Anatoliy
т.е. с обратной стороны подойти к этомуделу
Anatoliy
для нас кубер это "единая машинка" где можно делать что угодно и все продолжит работать :)
каждому можно выдать свой неймспейс изолированный и играть с ним :)
Anatoliy
правда есть руками прибитые СУБД, но мы думаем как от этого избавиться сейчас и перенести их тоже в кластер...
Anatoliy
правда пока плохо думается
Anatoliy
у меня на работе отказываются от сварма в пользу кубера, причин не знаю, я по другому направлению
Anatoliy
сам я сразу начал кубер пользовать с товарищами для "домашних проектов"
Anatoliy
дорого, но нет проблемс тем что мы хотим именно кодить а не заниматься рулением серваков
Viacheslav
(нубовопрос) а до сих пор не придумали как обновить стек, кроме docker-compose stop && docker-compose build && docker-compose up ?
sherzod
Aleksandr
да и swarm запустили больше года назад
Viacheslav
kubernetes?)
Не, для пары контейнеров это маленький перебор 🙂
Viacheslav
но можно да, что бы не мучаться
sherzod
тогда minikube. но насколько я понял, он для тестирования окружения
Artem
а для пары контейнеров и blue-green деплой не нужен)
Viacheslav
ну вдруг. случаи - они разные бывают.
Artem
а что мешает сварм юзать на пару контейнеров?
Artem
одной командой инициируется на хосте и пару директив добавить в композ для указания количества реплик
Artem
ну и политики деплоя
Artem
поднимать оркестратор это набрать одну команду то?)
Artem
даже ставить ничего ненадо, все из коробки😊
Aleksandr
Artem
Так настрой один раз деплой и забудь или у вас все апдейты руками делаются?
Viacheslav
Aleksandr
twwlf
Ты не поверишь, но в документации
twwlf
Прям вот компактно и конкретно
Ulad🧑💻
Может кто поможет, где. ошибаюсь. Когда делаю через docker build, docker run - всё запускает, а когда пытаюсь через doker-compose up пишет: enoent ENOENT: no such file or directory, open '/usr/src/yesterday/package.json'
Ulad🧑💻
https://gist.github.com/OverVlad/7c4991d1d35069d573b86a1fe417a607
🇺🇦 Serhiy
в документации есть вопрос "как сделать", но перед "как" хотелось бы понять сценари "что можно сделать". у меня именно с этим возникла сложность в понимании.
Бизнес-задача: настроить автоматическое обновление на сервера при изменении докер-образа.
Простого описания сценария я пока не смог найти. А без понимания сценария разбираться "как сделать" вродь бы как рано.
twwlf
Ты слегка заблуждаешься в последовательности
twwlf
Начни с документации, ознакомься, какие карты вообще в колоде есть
twwlf
Прежде чем садиться за стол
Viacheslav
Artem
вообще как тут уже сказали зависимость неправильна
Artem
херовая практика обновлять сервис при апдейте докер образа
Artem
Artem
гитлаб не будет вам расписывать пайплайн для работы с докером)
Artem
он может с ним и в нем работать, а как строить пайплайн уже решает девопс
🇺🇦 Serhiy
заливаешь в регистри и дергаешь апдейт со стороны хоста где нужно обновить
Что такое ответ програмиста? Это абсолютно правильный и абсолютно бесполезный ответ ))) (без обид)
я понимаю что ктото кого то должен дергать. но вот сценариев как это могло бы (или должно бы) работать я в доступном для понимания виде не нахожу.
я не есть профдевопс, не трачу на это все время. пока у меня деплой происходит с помощью Capistrano, но я понимаю, что нужно как то это усовершенствовать. Но вот общего понимания конечной схемы до сих пор не пришло :(
Artem
предлагаешь расписать тебе вас пайплайн с гайдами по тулзам?)
🇺🇦 Serhiy
очень надеюсь что есть в какой то доступной форме бестпрактики )
💪💪💪🏅DEVOPS💪💪💪
парни
Artem
дам ключевые слова gitlab gitlab-worker gitlab-registry
🇺🇦 Serhiy
gitlab-worker - ранер?
💪💪💪🏅DEVOPS💪💪💪
а где json файл с описаниями для контейнеров лежит
💪💪💪🏅DEVOPS💪💪💪
у докера
Artem
Artem
1 хост для сборки, на втором хосте крутятся контейнеры
Artem
один ранер собирает, другой раннер пулит и апдейтит
🇺🇦 Serhiy
дале захожу на сервер и ручками push/restart
Artem
автоматизировать никак?
Artem
второй раннер поставить и добавить в пайплайн
🇺🇦 Serhiy
вот с пулит и апдейтит - пока не врубился как должно работать :(
🇺🇦 Serhiy
вродь и не тугодум, но не заходит понимание...
💪💪💪🏅DEVOPS💪💪💪
что такое hostconfig.json
💪💪💪🏅DEVOPS💪💪💪
сам нашёл
💪💪💪🏅DEVOPS💪💪💪
мне тут никто немог подсказать
💪💪💪🏅DEVOPS💪💪💪
прям как западло или сами незнали
Nklya
Пичаль беда
Artem
💪💪💪🏅DEVOPS💪💪💪
/var/lib/docker/containers/id_container
💪💪💪🏅DEVOPS💪💪💪
там json
💪💪💪🏅DEVOPS💪💪💪
и его надо редактировать чтоб открыть новые порты
Artem
параметром передавать не кошерно уже?
💪💪💪🏅DEVOPS💪💪💪
коммит на 30г
💪💪💪🏅DEVOPS💪💪💪
ну да нуджа
💪💪💪🏅DEVOPS💪💪💪
зачем он обфусцирует конфиг
Artem
а причем тут коммит?
💪💪💪🏅DEVOPS💪💪💪
в смысле в 1 строку
Artem
потому что "он" не человек и ему пофиг сколько там строк и с какими отступами