docker-контейнер? Суть такова, я например изменяю html-страницу, пушу её на git, оттуда нужно как-то её залить в мой контейнер с apache на vps. Подскажите пожалуйста, как это можно максимально просто сделать в целях обучения?
пересобрать контейнер по git hook с помощью какой-нибудь системы CI/CD
о, да, я в принципе об этом и читал. Может посоветуете какие-то простые инструменты?
Jenkins :) но он не простой.
понял, все мои поиски в гугле к нему и приводили. Ну тогда буду пробовать. Спасибо!
пайплайн не простой, а классик очень даже
Вариантов тут тьма. Кроме Jenkins есть Gitlab CI, Github Actions, Azure Pipelines и еще пачка всяких CI. Выбирать по вкусу
У него есть какие-то преимущества по сравнению с Gitlab?
CircleCI, если устроит облачное.
оно легаси и есть на каждом углу ;)
при выборе облачного решения надо помнить о судьбе TravisCI
Относительно просто сделать билд нового образа, удаление староого контейнера и создание нового уже из нового образа. Вносить изменения в существующий контейнер без его остановки гораздо сложнее и противоречит идеям докера
Пишут, что слишком много ручной работы на старте по настройке Jenkins. Типа как 1Це прошлых лет по сравнению с облачными типа Эльба Премиум, когда все и сразу. Теоретически для какой-то части DevOps-ов вероятно это может быть и плюс, создающий им рабочие места. Но и без того есть сотни DevOps тулзов, которые надо изучать и изучать.
Примитивный Jenkinsfile для пересборки docker займет один-два экрана.
Подорожало? Цирукль предлагают и в self hosting, но лицуха от 30 юзеров, явно недешевая.
отменили халявные тарифные планы
Если ничего в Гитлабе не менялось в этом плане, то в Дженкинсе гораздо проще создавать сценарии для нескольких репозиториев, типа жмём “деплой” и: билдится фронт пайплайном из своей репы, билдится бэк пайплайном из своей репы, сервер полностью переводится в “извините, идут технические работы”, деплоится фронт и бэк, запускаются смок-тесты из пайплайна в свем репозитории. Если успещно то сервер переводится в рабочий режим. если не то пайплайн деплоя предущих билдов с ручным подтверждением
2021 год и не zero downtime deploy?
Да! Очень дорого zero
Там было бесплатно для opensource проектов.
это значит downtime бесплатный.
Их там купили и старую команду уволили. Новым инвесторам нужно бабло.
просто дешевле
нет, там не конкуренты а холдинг который в софтверный бизнес инвестирует.
А раньше у них совсем плохо с доходами было?
Не там никакой ручной работы, дженктнс спокойно может в IaC & so on
Не чат финансистов
Нет, просто не надо тред продолжать
Обсуждают сегодня