Capistranoでデフォルトで用意されているRoleは 3つ。
ただ、それぞれのRoleが何をするものなのかということの記載が全然ないのでメモ。
Role | 役割 | 例 |
---|---|---|
app | Webサーバを立ち上げるかどうか | 例えばAPIだけ用意するとき |
web | RailsでWebでHTMLを公開したいとき(Asset Compileが走る) | RailsでViewを配信。Webpackerの利用など |
db | migrationを実行する | DBを利用する時。複数指定せず一つだけ設定すると良いと思われる |
これらを複数組み合わせて設定します。
何を設定しても bundle install
は走ります。