新しいアプリケーションのアップロード
api.applications.create(file) は zip をアップロードして、まったく新しいアプリケーションを作成します。file 引数は、ローカルファイルパスまたは Buffer のいずれかです。
UPLOAD_FAILED(アップロードを処理できなかった)、STORAGE_UPLOAD_FAILED(ストレージバックエンドがファイルを拒否した)、INSUFFICIENT_MEMORY(プランに利用可能な RAM が不足している)、FILE_TOO_LARGE(413、zip がサイズ上限を超えている)があります。
zip には最低限、以下が含まれている必要があります:
- メインファイル — アプリケーションのエントリーポイント
- 依存関係ファイル —
package.json、requirements.txtなど squarecloud.app— 名前、説明、メインファイル、バージョンなどを記載した設定ファイル。設定ファイルガイド を参照してください
既存のアプリケーションへのファイルの commit
app.commit(file, fileName?) は、すでにデプロイ済みのアプリケーションにファイルをアップロードします。複数のファイルを一度に置き換えるには zip を渡し、1 つのファイルだけを更新するには単一のファイルを渡します。
内部的には、API は commit の書き込み先を制御する
path クエリパラメータを受け付けます。SDK がこれを自動的に送信します。
- 単一のファイルを commit (Buffer)
- ディスクから zip を commit
- パス指定でファイルを commit
UPLOAD_FAILED、STORAGE_UPLOAD_FAILED、INSUFFICIENT_MEMORY、FILE_TOO_LARGE(413)、UPLOAD_ABORTED(クライアントがアップロードを中断した)、COMMIT_FAILED があります。
