172 похожих чатов

Привет. Как реализовать автоматически загрузку внесённых изменений с Git в

docker-контейнер? Суть такова, я например изменяю html-страницу, пушу её на git, оттуда нужно как-то её залить в мой контейнер с apache на vps. Подскажите пожалуйста, как это можно максимально просто сделать в целях обучения?

28 ответов

11 просмотров

пересобрать контейнер по git hook с помощью какой-нибудь системы CI/CD

𝚗𝚞𝚕𝚕- Автор вопроса
AlexD
пересобрать контейнер по git hook с помощью какой-...

о, да, я в принципе об этом и читал. Может посоветуете какие-то простые инструменты?

𝚗𝚞𝚕𝚕- Автор вопроса
AlexD
Jenkins :) но он не простой.

понял, все мои поиски в гугле к нему и приводили. Ну тогда буду пробовать. Спасибо!

AlexD
Jenkins :) но он не простой.

пайплайн не простой, а классик очень даже

𝚗𝚞𝚕𝚕
понял, все мои поиски в гугле к нему и приводили. ...

Вариантов тут тьма. Кроме Jenkins есть Gitlab CI, Github Actions, Azure Pipelines и еще пачка всяких CI. Выбирать по вкусу

AlexD
Jenkins :) но он не простой.

У него есть какие-то преимущества по сравнению с Gitlab?

Alexander
CircleCI, если устроит облачное.

при выборе облачного решения надо помнить о судьбе TravisCI

Относительно просто сделать билд нового образа, удаление староого контейнера и создание нового уже из нового образа. Вносить изменения в существующий контейнер без его остановки гораздо сложнее и противоречит идеям докера

AlexD
оно легаси и есть на каждом углу ;)

Пишут, что слишком много ручной работы на старте по настройке Jenkins. Типа как 1Це прошлых лет по сравнению с облачными типа Эльба Премиум, когда все и сразу. Теоретически для какой-то части DevOps-ов вероятно это может быть и плюс, создающий им рабочие места. Но и без того есть сотни DevOps тулзов, которые надо изучать и изучать.

Alexander
Пишут, что слишком много ручной работы на старте п...

Примитивный Jenkinsfile для пересборки docker займет один-два экрана.

AlexD
при выборе облачного решения надо помнить о судьбе...

Подорожало? Цирукль предлагают и в self hosting, но лицуха от 30 юзеров, явно недешевая.

Alexander
У него есть какие-то преимущества по сравнению с G...

Если ничего в Гитлабе не менялось в этом плане, то в Дженкинсе гораздо проще создавать сценарии для нескольких репозиториев, типа жмём “деплой” и: билдится фронт пайплайном из своей репы, билдится бэк пайплайном из своей репы, сервер полностью переводится в “извините, идут технические работы”, деплоится фронт и бэк, запускаются смок-тесты из пайплайна в свем репозитории. Если успещно то сервер переводится в рабочий режим. если не то пайплайн деплоя предущих билдов с ручным подтверждением

Там было бесплатно для opensource проектов.

Vladimir Chernyshev
Да! Очень дорого zero

это значит downtime бесплатный.

Их там купили и старую команду уволили. Новым инвесторам нужно бабло.

нет, там не конкуренты а холдинг который в софтверный бизнес инвестирует.

AlexD
нет, там не конкуренты а холдинг который в софтвер...

А раньше у них совсем плохо с доходами было?

Alexander
Пишут, что слишком много ручной работы на старте п...

Не там никакой ручной работы, дженктнс спокойно может в IaC & so on

Не чат финансистов

Нет, просто не надо тред продолжать

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта