本文へ移動
runlot
GUIDE / 01

セットアップと最初のデプロイ

空のフォルダから公開デプロイ URL を用意するまで、3 つのコマンドで始めます。

CLI をインストールします

ターミナル
npm i -g runlot
runlot login

プロジェクトを作成します

ターミナル
npm create runlot@latest my-app
cd my-app
テンプレートの主なファイル

テンプレートには runlot.jsonsrc/index.tspublic/hello.txt.gitignore と必要なディレクトリだけが含まれます。runlot.json、ワーカーのエントリーポイント、静的アセットのディレクトリで構成されるデプロイ設定をひと目で把握できるよう、最小構成で提供しています。

デプロイします

このコマンドはバンドルを作成してアップロードし、新しいバージョンを配信します。プロジェクトがまだない場合は自動で作成されるため、最初のデプロイの前に別途プロジェクトを用意する必要はありません。

ターミナル
runlot deploy
デプロイ URL の例

デプロイが完了すると、次のような URL が表示されます。

my-app.me.runlot.app
<プロジェクト>
プロジェクト
<組織>
組織
.runlot.app

URL の形式は <プロジェクト>.<組織>.runlot.app です。名前のルールは デプロイ URL を参照してください。

ブラウザーで確認

デプロイが出力した URL を開き、選んだテンプレートのレスポンスを確認してください。

データベースを有効にします

runlot.json に 1 行書いてデプロイします。有効にするコマンドはありません。デプロイが宣言を読み、ないものを作ります。

runlot.json
{
  "name": "my-app",
  "main": "src/index.ts",
  "database": true
}
ターミナル
runlot deploy

ログインとファイルストレージも同じ場所に書きます。必要なものだけ書いて構いません。

runlot.json
{ "database": true, "auth": true, "storage": true }

アプリの認証にはデータベースが必要なため、"auth": true だけ書いてもデータベースを一緒に作ります。デプロイの出力が何を作ったかを伝え、すでにあるものは作り直しません。

psql の接続情報
runlot pg connect

次に読むもの

このページの目次