# lizard add

データベース、サービス、またはリポジトリをプロジェクトに追加します。

<span id="usage" />

## 使い方

```bash
lizard add [types...] [flags]
```

<span id="flags" />

## フラグ

| フラグ | 説明 |
|------|-------------|
| `-r, --repo <owner/repo>` | GitHub リポジトリからサービスを作成 |
| `-s, --service <name>` | 空のサービスを作成 |
| `-a, --addon <type...>` | マネージドアドオンを追加 (`postgres` / `redis` / `s3`) |
| `-n, --name <name>` | `${{name.KEY}}` 参照で使用する名前 |
| `-v, --variables <K=V>` | 環境変数を初期投入 (繰り返し指定可) |
| `--region <code>` | プロビジョニング先のリージョン |
| `--no-deploy` | リポジトリを接続するが最初のビルドはスキップ |
| `--list` | 利用可能なデータベースタイプを表示 |

<span id="examples" />

## 例

<span id="create-a-service-from-a-github-repo" />

### GitHub リポジトリからサービスを作成

```bash
lizard add -r your-org/your-app
```

これにより `github` ソースのサービスが作成され、リポジトリをクローンし、スタックを自動検出してビルドし、稼働中の URL を返します。

<span id="provision-addons" />

### アドオンをプロビジョニング

```bash
lizard add postgres            # one addon
lizard add postgres redis s3   # several at once
lizard add --list              # show available types
```

<span id="create-an-empty-service" />

### 空のサービスを作成

```bash
lizard add -s worker
```

<span id="name-a-service-and-seed-variables" />

### サービスに名前を付け、変数を初期投入

```bash
lizard add -r your-org/monorepo -n api
```

<span id="see-also" />

## 関連項目

- [GitHub からデプロイ](https://lizard.build/ja/docs/deploy/github) — リポジトリの接続、プライベートアクセス、push 時の自動再デプロイ
- [Managed Addons](https://lizard.build/ja/docs/addons) — postgres/redis/s3 のプロビジョニング、命名、利用
- [lizard up](https://lizard.build/ja/docs/cli/up) — リポジトリをリンクする代わりに、現在のディレクトリをアップロードしてデプロイ
