Primeiro, você segue instruções muito simples sobre como iniciar o 2-container. Depois disso, na maioria das vezes, você só precisa de
./launcher bootstrap web_only && ./launcher destroy web_only && ./launcher start web_only ) 2>&1 | tee ~/$(date +%Y-%m-%d_%H-%M-%S)-upgrade.log'
A parte do tee é apenas para registro em log, porque é mais fácil (para mim) navegar por ele do que pelo feed do tmux que estou usando.
Mas, basicamente, é exatamente o mesmo que usar app.yml e reconstruir, exceto que incomoda muito menos os usuários. Claro, existe o data-container, mas ele precisa de amor e cuidado muito raramente — e se você for fazer truques mais sofisticados com o container, provavelmente sabe o que fazer e quando fazer com os containers também.
Se a atualização falhar no 2-container, você ainda terá um fórum no ar e funcionando, enquanto um único container pode travar.
Então, apenas o início é um pouco mais exigente, mas as instruções são bastante claras. Eu diria que usar o mail-reveiver é uma tarefa mais difícil, se estiver usando o Amazon SES.