Slide 7
Slide 7 text
Deploy手法の選択肢3
1. VMを構築するAnsibleで、アプリの更新も合わせてやる
2. Scpやrsyncなどで素朴にアップロードする
3. VMにビルド環境を作っておきgit cloneしてビルドする
4. DeployツールのCapistranoをつかう
これらはGithub Actionsから行う想定
🙅 簡単に実現できるがそのうち機能が追加されたりして正しく動作する保証がないままコピペされる
🙅 せっかくGoはワンバイナリでdeployできるのに… そしてwebhookを用意する必要があり実は面倒
🙅 更新頻度や責務領域が異なり、アプリ以外の問題でdeployできないとか、エンジニアが異なるとか