runlot
はじめかた

ローカルで動かす

デプロイの前にローカル環境でアプリを実行してみましょう。ローカルスタックはデプロイ環境と同じ構成要素で動作します。

ローカル開発スタックは、コントロールプレーン、ノードエージェント、フロントを 1 台のマシンで実行します。デプロイ環境と同じ構成要素を使うため、まずローカルで動作を確認できます。

runlot-admin dev up

開発スタックを起動したら、CLI がローカルのコントロールプレーンを使うように設定します。

export RUNLOT_API_URL=http://127.0.0.1:8080
runlot login <name>

RUNLOT_API_URL がなければ CLI は本番 (https://dash.runlot.io) を向きます。ローカルスタックを使う間はこの変数をシェルに置いておきます。

runlot login <name> は開発サーバーでのみ利用できるログイン方法です。ブラウザを経由せず、指定した名前のアカウントでログインします。同じ名前をもう一度使うと、既存のアカウントでログインします。

本番環境ではこのログイン経路を提供しません。ログイン画面はサーバーが有効にしたログイン方法のみを表示するため、本番ではこの入力欄は現れません。

デプロイは同じコマンドです

runlot deploy

ローカルスタックにデプロイしたプロジェクトにも URL が発行されます。ローカルでは http://<host>:8787 の形式で表示されます。

スタックを切り替えるとき

ログインの資格情報はコントロールプレーンの URL ごとに保存します。RUNLOT_API_URL または --api で対象を変更しても、別のホストのトークンを使うことはありません。

runlot versions --api https://api.runlot.io

まだないもの

next dev は runlot のバインディングをサポートしていません。Next.js アプリの設定については フレームワーク を参照してください。

このページの目次