アプリケーションへのファイルのコミット
POST /v2/apps//commit で既存のアプリケーションに単一ファイルまたは .zip を送信します。ファイルは最大 100 MB で、アプリは自動では再起動しません。
POST
アプリケーションへのファイルのコミット
apps:deploy スコープを持つ API キーが必要です。
コミットは、既存のアプリケーションを再作成することなく、単一のファイルまたは .zip アーカイブをストリーミングで送信します。.zip は展開先ディレクトリに展開され、それ以外のファイルはそのまま書き込まれます。この方法は、CI パイプラインやデプロイスクリプトから小さなコード変更、ホットフィックス、設定の更新をプッシュする最も高速な手段です。
コミット自体はアプリケーションを再起動しません。変更を送信した後、新しいファイルを反映させるには アプリケーションの再起動 を呼び出してください。新規アプリケーションの初回デプロイには、代わりに アプリケーションのアップロード を使用し、再アップロードせずに単一ファイルをその場で編集する場合は File Manager エンドポイント を参照してください。
アップロードは 1 ファイルあたり 100 MB までに制限されています。リクエストボディは 101 MB(最大 100 MB のファイルとフォームのオーバーヘッド)までに制限されており、これを超えるリクエストはアップロード中の段階で 413 FILE_TOO_LARGE として拒否されます。読み取られるのは最初のファイルパートのみで、追加のフォームフィールドは無視されます。パストラバーサル(..)、パス区切り文字、または制御文字を含むファイル名は、変更が適用される前に拒否されます。workspace で共有されているアプリケーションでは、呼び出し元に maintain または admin のロールが必要です。
パラメータ
string
必須
アプリケーションの ID です。アプリケーションのダッシュボードの URL で確認できます。
file
必須
FormData または NodeJS Buffer を使用します(単一ファイルまたは圧縮 [zip])
string
任意。アプリケーション内の展開先ディレクトリです。
.zip はここに展開され、それ以外のファイルは path/filename に配置されます。既定ではアプリケーションのルートになります。レスポンス
string
呼び出しが成功したかどうかを示します。成功した場合は
success、失敗した場合は error です。一般的なエラー
関連項目
- CLI:
squarecloud commit - SDK:
api.apps.commit()(JavaScript),client.apps.commit()(Python),c.Apps.Commit()(Go)

