# lizard secrets

プロジェクトまたはサービスの secrets（環境変数）を管理します。

<span id="usage" />

## 使い方

```bash
lizard secrets <subcommand> [args] [flags]
```

<span id="subcommands" />

## サブコマンド

### `lizard secrets set <K=V>...`

1 つ以上の secret を設定します（可変長引数）。デフォルトのスコープはサービスです。`--global` はプロジェクトを対象にします。

| フラグ | 説明 |
|------|-------------|
| `--global` | プロジェクトスコープ |
| `-s, --service <name>` | サービススコープ |

### `lizard secrets list`

スコープ内の secret を一覧表示します。

| フラグ | 説明 |
|------|-------------|
| `--show` | 値を表示 |
| `--ref` | 参照を表示 |

### `lizard secrets delete <K>...`

1 つ以上の secret を削除します（可変長引数）。

### `lizard secrets import`

stdin から dotenv ファイルをインポートします。

<span id="examples" />

## 例

<span id="set-secrets-on-the-linked-service" />

### リンクされたサービスに secrets を設定する

```bash
lizard secrets set DATABASE_URL=postgres://… LOG_LEVEL=info
lizard secrets set API_KEY=sk_live_… --service api
```

<span id="set-a-project-wide-secret" />

### プロジェクト全体の secret を設定する

```bash
lizard secrets set NODE_ENV=production --global
```

<span id="list-and-reveal-secrets" />

### secrets を一覧表示して値を表示する

```bash
lizard secrets list
lizard secrets list --show
```

<span id="delete-secrets" />

### secrets を削除する

```bash
lizard secrets delete OLD_KEY ANOTHER_KEY
```

<span id="import-a-dotenv-file" />

### dotenv ファイルをインポートする

```bash
cat .env | lizard secrets import
```

<span id="see-also" />

## 関連項目

- [変数 & secrets](https://lizard.build/ja/docs/variables) — スコープ、優先順位、ビルド時と実行時の動作
- [サービス間参照](https://lizard.build/ja/docs/variables/references) — あるサービスの値を別のサービスから読み取る
- [トラブルシューティング：シークレットや参照が反映されない](https://lizard.build/ja/docs/variables/troubleshooting/reference-not-applied)
- [lizard run](https://lizard.build/ja/docs/cli/run) — プロジェクト + サービスの secrets を注入してローカルでコマンドを実行
