Как сделать деплой PHP-приложения через GitLab CI/CD

preview_player
Показать описание
Мастер-класс как деплоить PHP-приложения в Docker-контейнерах на кластер Docker Swarm используя GitLab пайплайны.

Таймкоды:
00:00 Пуш исходного кода в новый GitLab проект
02:10 Проверка насроек CI/CD в проекте
05:30 Описание и проверка стадии для сборки Docker-образов
19:50 Создание и первоначальная настройка Docker Swarm кластера
21:19 Описание и проверка стадии деплоя стека на Docker Swarm кластер
29:30 Хуки Portainer для обновления сервисов

---
Провожу консультации для PHP-бекендеров.
Рекомендации по теме
Комментарии
Автор

Шикарный урок, не останавливайся. Оч понравился разбор по деплою

sdveng
Автор

Спасибо, Денис. Всё ясно и по делу, хорошо объясняете. Смог настроить NodeJS пайплайн по образцу, вроде всё работает :)

Тем кто жалуется на сложность – эта тема не для начинающих. Если вы не знаете Bash и Docker, зачем лезть в CI/CD и Docker-Swarm?! Всё равно работать с такими вводными не получится...

IvanKleshnin
Автор

Денис, видео все так же полезны!
Возвращайся!

amgreen
Автор

Спасибо! Хотелось бы курс по Kubernetes)

tkhxjkr
Автор

Спасибо за видео. Очень жаль, что перестали выпускать новые(

kzsfszi
Автор

дружище!!! качественный контент, куда делся? ( не останавливайся.

rudinandrey
Автор

Молодец что пилишь такие видео, но пайплайн больше подойдет для лабораторных поделок или личных проектов, до реального продакшена далеко.

vladimirlutenco
Автор

Интересно, спасибо! Получается, при таком подходе гит-репозиторий проекта помимо кодовой базы самого приложения содержит и файлы, относящиеся к докеру?

vmaysov
Автор

Денис, набросайте пожалуйста запуск PHPUnit тестов(1-2 будет достаточно) из Gitlab Ci

matjones
Автор

вобще нихера не понятно... докер демон, докер внутри докера, кто кого запускается, ниче необъяснил, какие-то хаки вставил типо || true для линукса, еще сильнее тем самым усугубив понимание.

dementordev