ドキュメント
1. 登録とチャージ
アカウントを作成、チャージ画面(USD)でPayPal、またはベトナムではSePay QRコードで銀行振込(VNDはレートで換算)を選びます。Labservsが自動でウォレットに反映できるよう、振込内容(NAPXXXXXX形式のコード)は正確に記入してください。
2. アプリ作成とプラン選択
ダッシュボードでアプリ名とプランを選びます。初月分はウォレットから引き落とされ、翌月以降は自動更新されます。残高不足の場合は3日間の猶予後にアプリが一時停止し、チャージすると自動で再開します。
3. git pushでデプロイ
Gitアクセストークンを作成し、プロジェクトのフォルダで次を実行します:
git remote add labservs https://<panel-address>/git/<app-name>.git git push labservs main
gitがパスワードを求めたら、Gitアクセストークンを入力します(ユーザー名は任意)。ビルド方法は自動判定され、DockerfileがあればDockerでビルド、なければ言語別ビルドパック(Node.js、Python、Ruby、Go、PHPなど)を使うので、イメージを選ぶ必要はありません。ビルドログはターミナルに表示されます。アプリは環境変数$PORTのポートで待ち受けてください。自動デプロイされるのはmainまたはmasterブランチのみです。
コマンドラインを使いたくない場合は、アプリページのコードエディタでブラウザ上でファイルを編集し、コミットしてDeployを押します。
または、アプリページにHTTPSのリポジトリURL(例: GitHub)を入力すると、コードを取得してビルドします。
4. 環境変数とドメイン
「環境変数」で変数を追加すると、変更時にアプリが自動で再起動します。ドメインのDNSレコードをサーバーに向けてから「ドメイン」で追加してください。設定できるドメイン数はプランによって異なります。
5. APIとコマンドライン
Webでできる操作はすべてAPIからも実行できます。アカウント › APIキーでキーを作成し、Authorization: Bearer lbs_…を付けてhttps://labservs.com/v1を呼び出します。詳細な仕様はopenapi.json(Swagger/Postmanで開けます)をご覧ください。CLIツールlabservsはプロジェクトのcli/フォルダにあります: labservs login --token lbs_… --api https://labservs.com/v1のあと、labservs apps、labservs logs <app>、labservs deploy <app> --image nginx。