Всем привет.
Для стандартного деплоя rails-приложений считается классикой использование Capistrano. Но сейчас решил привнести docker в проекты и возник вопрос - как правильно деплоить контейнеры, чтобы
1 - была возможность делать это из локальной консоли без необходимости логиниться на все сервера (со swarm-кластером все проще, но всё равно), аналогично тому как это можно сделать с Capistrano или Mina
2 - была возможность откатиться на предыдущую версию
Предполагаю, что для этих целей надо будет сделать свой собственный ansible cookbook, но возможно у вас есть решение получше