アプリ クイックスタート

アプリ クイックスタート

数分で最初のアプリを Lizard に公開できます。Node.js 18+ と npm が必要です。lizard login した最初のタイミングで、Lizard アカウントは自動的に作成されます。CLI をインストールしてログインし、デプロイします。方法は GitHub リポジトリから直接行うか、ローカルディレクトリから行うかのどちらかです。

1. CLI をインストールする

npm から lizard バイナリをグローバルにインストールします:

npm install -g @lizard-build/cli

PATH 上にあることを確認します:

lizard --version

npx は使わないでください。 必ずグローバルにインストールされた lizard バイナリを使ってください。npx @lizard-build/cli を実行すると、その場限りのコピーが取得され、バージョンがプラットフォームとずれる可能性があります。後で lizard upgrade を使ってその場でアップグレードしてください。

権限エラー (EACCES)? sudo は使わないでください。代わりに npm の保存先をユーザー所有の prefix に向けてください:

mkdir -p ~/.npm-global
npm config set prefix ~/.npm-global
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.zshrc && source ~/.zshrc
npm install -g @lizard-build/cli

2. ログインする

lizard login

ブラウザが開いて認証し、確認するとターミナルに戻ります。CI やその他の非対話環境では、代わりにトークンで認証します:

export LIZARD_TOKEN=lzd_xxx
# or
lizard login --token lzd_xxx

現在どのアカウントであるかはいつでも確認できます:

lizard whoami

3. デプロイする

コードがどこにあるかに応じて、該当する方法を選んでください。

オプション A — GitHub リポジトリをデプロイする(推奨)

コードが GitHub 上にある場合は、リポジトリから直接サービスを作成します。Lizard がそれをクローンし、スタックを自動検出してビルドし、公開 URL を返します:

lizard add -r your-org/your-app

以後、その追跡ブランチへの push によって自動的に再デプロイされます。プライベートリポジトリの場合は、先に GitHub App を接続してください:

lizard git connect

オプション B — ローカルコードをデプロイする

プロジェクトディレクトリ内から、現在のフォルダをアップロードしてデプロイします(.gitignore を尊重します):

lizard up

ディレクトリがまだプロジェクトにリンクされていない場合、up が対話的に作成または選択を行います。CI では、先に lizard init --name my-project で明示的にリンクしてください。

どちらの場合でも、ビルドが完了すると https://your-app-production.onlizard.com のような生成済み URL が取得できます。

4. ビルドと実行を確認する

lizard ps          # services in the project, with status + URL
lizard logs        # last runtime log lines
lizard logs --build  # the most recent build's logs
lizard open        # open the project in the dashboard

5. データベースを追加する(任意)

マネージド Postgres をプロビジョニングし、サービスから参照します:

lizard add postgres
lizard secrets set DATABASE_URL='${{postgres.DATABASE_URL}}' --service your-app
lizard redeploy --service your-app

${{postgres.DATABASE_URL}} 参照はデプロイ時に解決され、addon とともに自動的にローテーションされます。Managed Addons を参照してください。

次のステップ

ホスティング費用

Lizard は月額サブスクリプションなしの pay as you go を採用しています。リソース使用量はアカウント残高から差し引かれます。購入したクレジットに有効期限はありません。トライアルクレジットには有効期限があります。デプロイ前に pricing とアカウントの上限を確認してください。