Непрерывная интеграция и развёртывание (CI/CD) в GitLab

GitLab logo

В прошлом месяце мы, наконец, переехали со своей старой CI/CD (continuous integration and delivery) системы домашней выделки на GitLab Community Edition, и этот факт делает моё лицо счастливым до сих пор. Всё-таки так приятно, когда и репозитории, и коммиты, и компиляция, и тесты, и результаты всего этого, и даже так кнопка «Одобрям-с», которая отправляет релиз-кандидата в репозиторий одобренных релизов — когда всё это лежит в одном месте и прекрасно интегрируется друг с другом.

От чего я действительно фанатею в Гитлабе, так это насколько легко в нём всё это настраивать. Настолько просто, что сегодня мы настроим полнофункциональную CI/CD систему от начала и до конца. От установки GitLab и до выкатывания релиза после успешных тестов.

Ну что, будем начинать?

Читать далее Непрерывная интеграция и развёртывание (CI/CD) в GitLab

Гугл, купи меня, или сказ о том, как я на рынке торговал

рынок

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

— А знаете что? Гугл сегодня купил белорусский стартап!

— У-у-у-у, ну хорошо! Отлично! Good for you. Читать далее Гугл, купи меня, или сказ о том, как я на рынке торговал

Как перенести WordPress сайт в Docker

WordPress в Docker

Ни один из моих блогов на WordPress не установлен в Docker контейнерах, и об этом я жалею с самого момента их создания. Мне хватило всего пары недель, чтобы забыть, как именно настроены сервера, зачем на них включена та или иная фича, и теперь во время каждого апдэйда приходится молиться всем известным богам программирования, потому что если что-то пойдёт не так, я уже без понятия, как это разруливать. Даже просто перенести сайт на новый сервер было бы подвигом.

С Докер контейнерами таких проблем бы не было. Взял Dockerfile или docker-compose.yml, взял volumes с данными, перенёс на другую машину, и всё. Можно было бы даже запустить реплики блогов дома, чтобы на них экспериментировать, проверять апдэйты и надругивать новые фичи.

Но не всё потеряно. Прогрессирующее старпёрство мне уже не позволит просто так вот взять и выкатить Docker в свой «продакшен», но создать локальную докеризированную реплику одного из блогов определённо можно. А там, если всё пойдёт нормально, можно и в большой интернет. Читать далее Как перенести WordPress сайт в Docker

Где выгуляться папе с сыном в Онтарио

collage

Собирался писать о чём-то умном и нудном, но выдалась такая упоротая неделя, во время которой постоянно хотелось спать, и чтобы других людей не было, что меня хватит разве что на красивые картинки и подписи к ним. Например, красивые картинки о том, где можно выгуляться папе с сыном в нашем районе Онтарио (GTAH).

Внезапно выяснилось, что старшему сыну уже скоро четыре, а в этом возрасте у него появляется много интересов, которые его не сильно преклонных лет папа всё ещё способен разделить: самолёты, корабли, пушки, акулы, крокодилы и то, как растёт табак (последнее уже от меня, но было интересно обоим). В результате, за последние два месяца мы объездили неожиданно много новых мест. Итак, по списку. Читать далее Где выгуляться папе с сыном в Онтарио