私はシェフを使用して本番サーバーの変更を 1 分に 1 回フェッチしています。github リポジトリには、runit の制御下にある 6 つの spawn-fcgi スクリプトがあります。ファイルの 1 つだけが変更された場合は、変更を反映するために runit を再起動する必要があります。私の擬似コードは次のようになります。
git fetch
for each file:
if file changed from last sync:
sv start myrunit
else:
pass
私はベストプラクティスの方法を受け入れません。
ありがとう