# アダプタ

アダプタを使用すると、さまざまなデプロイ環境用にアプリを設定できます。利用可能なアダプタとその設定方法の一覧です。

### 利用可能なアダプタ

## 設定

`react-server.config.mjs`ファイルに `adapter` エントリを追加します。ビルトインアダプタの名前（`vercel`、`netlify`、`cloudflare`、`aws`、`bun`、`deno`、`azure`、`azure-swa`、`firebase`、`docker`、または `singlefile`）を文字列で指定するか、外部アダプタパッケージを使用できます。

> **Note:** **Bun** または **Deno** でプロダクションビルドを実行すると、対応するアダプタが自動的に検出・使用されます。設定は不要です。明示的な `adapter` 設定またはCLIの `--adapter ` で上書きできます。自動検出を無効にするには `--no-adapter` を使用してください。

```mjs
export default {
  adapter: 'vercel',
};
```

すべてのアダプタに対してカスタムオプションを指定することもできます。設定オプションはアダプタごとに異なります。詳細については、アダプタのページを確認してください。

```mjs
export default {
  adapter: [
    'vercel',
    {
      // カスタムオプション
    },
  ],
};
```

パッケージやファイルからアダプタをインポートすることもできます。

```mjs
import adapter from '@lazarv/react-server/adapters/vercel';

export default {
  adapter: adapter({
    // カスタムオプション
  }),
};
```