Skip to content

Commit d10fc2f

Browse files
committed
🍽 docs: add docs/nuxt/how-to-use-env
1 parent 8711356 commit d10fc2f

File tree

2 files changed

+38
-12
lines changed

2 files changed

+38
-12
lines changed

docs/_sidebar.md

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,8 @@
3434

3535
- Assets
3636

37-
- [どう使うか]()
3837
- [v-bindしたときにrequireにうまく変換されない場合]()
3938

40-
- Static
41-
42-
- [どう使うか]()
43-
4439
- バリデーション
4540

4641
- [vee-validateを使う](nuxt/vee-validate.md)
@@ -52,15 +47,11 @@
5247
- ヘルスチェック
5348

5449
- [NuxtサーバーとBFFを含めたヘルスチェック](nuxt/health-check-with-bff.md)
55-
- [Nuxtサーバーだけのヘルスチェック](nuxt/health-ckeck.md)
50+
- [Nuxtサーバーだけのヘルスチェック](nuxt/health-check.md)
5651

57-
- Docker
58-
59-
- [Nuxt.jsにenvをどう渡すのか]()
60-
61-
- テスト
52+
- Dockerやローカル開発
6253

63-
- [.vueファイルをどうテストするのか]()
54+
- [Nuxt.jsにenv(環境変数)をどう渡すのか](nuxt/how-to-use-env.md)
6455

6556
- ツール
6657

docs/nuxt/how-to-use-env.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
## Nuxt.jsにenv(環境変数)をどう渡すのか
2+
3+
`process.env.xxx``nuxt``nuxt コマンド``nuxt build コマンド` のタイミングで実際の値に書き換えられます。
4+
5+
詳しくは以下を御覧ください。
6+
7+
[API: env プロパティ - Nuxt.js](https://ja.nuxtjs.org/api/configuration-env/#process-env-)
8+
9+
## docker-composeの環境変数。envをNuxt.jsに渡す方法
10+
11+
そして、さらにややこしいのが、 `docker-compose` などのオーケストレーション系から呼ばれる場合に、
12+
13+
`docker-compose.env``AWS ECS の環境変数``Nuxt.js` 側に渡す必要があります。
14+
15+
これをどう実現するかは以下の記事をご覧ください。
16+
17+
少し長いですが、全貌が理解できるかと思います。
18+
19+
[docker-composeの環境変数.envをNuxt.jsに渡す方法 - DJ lemon-Sour's diary (prod.hisasann)](https://hisasann.github.io/2019/03/05/how-to-pass-docker-compose-env-to-nuxt/)
20+
21+
## 環境変数を扱うファイルたち
22+
23+
* src/interfaces/app/IEnv.d.ts
24+
* nuxt.config.ts
25+
* docker-compose.env
26+
* src/common/env/env.local.ts
27+
* src/common/env/index.ts
28+
29+
## ローカル開発時の環境変数の流れ
30+
31+
`nuxt.config.ts` ➡️️ `src/common/env/env.local.ts` ➡️ `src/common/env/index.ts`
32+
33+
## オーケストレーション時の環境変数の流れ(docker-composeなど)
34+
35+
`docker-compose.env` ➡️️ `nuxt.config.ts` ➡️ `src/common/env/index.ts`

0 commit comments

Comments
 (0)