lizard service

個々のサービスの設定、ソース、ライフサイクルを管理します。

使い方

lizard service set [service] [flags]
lizard service show [service] [flags]
lizard service rename <new-name> [flags]
lizard service delete [service] [flags]
lizard service logs [service] [flags]
lizard service link [name]

サブコマンド

lizard service set

サービスに build/start/source/variables/rename の変更を適用します。

フラグ説明
--set <path>=<value>フィールドを設定します(繰り返し指定可。service 引数が必要です)
-f, --file <path>適用する JSON 設定ファイル
--forceリモートで変更されていても上書きします

共通フィールドはフラットで、wire schema に 1:1 で対応します: sourceType, repoUrl, branch, rootDirectory, dockerfilePath, buildCommand, startCommand, preDeployCommand, watchPatterns, containerPort, cpuLimit(例: 2000m), memoryLimit(例: 2Gi), name. variables.<KEY>=<value> はサービスシークレットを設定します。lizard secrets set --service と同じです。

service set は configRevision による楽観的並行制御を使用します。409 が発生した場合は、lizard service show で設定を再読み込みし、調整して再試行するか、--force を渡してください。

lizard service show

現在のサービス設定を JSON として表示します。1 つのサービスだけに限定するには -s を使用します。

lizard service rename <new-name>

サービスまたは addon の名前を変更します。対象はリンク済みのもの、または -s で指定したものです。参照は対象の現在の名前を使うため、名前を変更したら、すべての ${{old-name.KEY}} を新しい名前に更新してください。

lizard service delete

サービスを削除します(エイリアス rm)。-y, --yes は確認をスキップします。TTY がない場合は必須です。

lizard service logs

サービスのログをストリーミング表示します(lizard logs も参照)。

フラグ説明
--build最新のビルドのログを表示します
-n, --tail <n>最後の N 行(最大 2000)を表示して終了します。--tail all は 2000 行を表示します
--page <n>古いログを 1 ページ 200 行でページ送りします(1 = 最新)

サービスを現在のディレクトリにリンクします。

例

サービスの build コマンドと start コマンドを更新する

lizard service set api --set branch=main --set buildCommand="npm run build"

サービスの完全な設定を確認する

lizard service show -s api

確認プロンプトなしでサービスを削除する

lizard service delete -y

関連項目

  • lizard port — サービスのコンテナポートを表示または変更
  • lizard scale — サービスのレプリカ数、CPU、メモリ、またはストレージをスケール
  • Architecture — サービスが project や addon とどう関連するか
  • ビルド pipeline — buildCommand、startCommand、および source 設定がビルド時にどのように使用されるか

更新日