GitLab CI: deploy на docker swarm


В цикле о настройке GitLab continuous integration мы подробно рассматривали этап деплоя docker-образов на ревью окружение; чуть позже скрипт деплоя был изменен для достижения zero downtime (избавления от простоя).

Продолжить чтение

Docker Swarm: stack deploy и именованные тома (named volumes)


При переходе на 3.х версию файла docker-compose.yml (необходимое требование для работы Docker Swarm) пропадает возможность использовать Data-only контейнеры — специальные контейнеры-спутники, файловая система которых служит для хранения данных и подключается к остальным сервисам с помощью параметра volumes-from.

Продолжить чтение

Docker Swarm: stack deploy и env-переменные


Познакомившись с docker, рано или поздно вы начнете использовать оркестраторы Fleet/Nomad/Kubernetes/Aurora/Docker Swarm и т.д. На мой взгляд, самый простой из них — Docker Swarm, который «из коробки» дает возможность развернуть отдельный сервис или целый стек.

Продолжить чтение