デプロイ監視パス

ウォッチパス

サービスがデプロイされた後、コードを頻繁に更新することがありますが、一部のコードの更新ではサービスの再デプロイは必要ありません。

例えば、フロントエンドとバックエンドのコードが同じGitリポジトリにあるプロジェクトでは、バックエンドのコードのみを更新したかもしれませんが、コミットした後にフロントエンドサービスも再デプロイされたことに気付くことがあります。

これを避けるために、設定に移動してウォッチパスを変更するだけです:

ステップ1: サービスの設定ページを開く

変更を加えたいサービスをクリックし、設定ページを展開し、ウォッチパス項目を見つけるためにスワイプして、サービスのウォッチパスを変更できます。

setting

ステップ2: ウォッチパスを変更する

デフォルトのウォッチパスは*となっています。これはサービスがリポジトリ全体をトリガーし、リポジトリ内のファイル更新はいずれもサービスの再デプロイにつながることを意味します。

ウォッチパスは.gitignoreファイルと同じフォーマットで変更できます。

唯一の違いは、.gitignoreは無視を表し、ここではトリガーを表しています。

例えば、フルスタックアプリケーションをデプロイし、コードのフォーマットが以下の通りの場合:

repo

そして、このリポジトリに対して2つのサービスをデプロイし、1つのサービスはルートディレクトリをclientに、もう1つのサービスはserverに設定しましたが、これはビルドパスを指定するだけです。さらに分離するためには、ウォッチパスを設定する必要があります。

例えば、クライアントサービスのウォッチパス/clientに設定した後、serverフォルダで行われた任意の更新によってクライアントサービスが自動的に再デプロイされなくなります。

repo