Skip to content

Commit 2f8f253

Browse files
authored
Render へのデプロイのページの改訂 (#846)
1 parent 02cf42f commit 2f8f253

24 files changed

+50
-67
lines changed

docs/3-web-servers/08-database/index.mdx

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,21 @@ npx prisma init
116116

117117
<video src={copySecretValuesVideo} controls muted />
118118

119+
:::tip[環境変数]
120+
データベースへの接続情報は、プログラム内に直接記述するのではなく、<Term>**環境変数**</Term>を用いて指定することが一般的です。環境変数は、アプリケーションの実行時に、アプリケーション自体を変更することなく外側から動作を変更するために用いることができる仕組みで、キーと値の組み合わせによって定義されます。環境変数は、主に次のような情報をプログラム内に記述することを避けるために用いられます。
121+
122+
- 機密情報
123+
- 環境ごとに異なる設定情報
124+
125+
アプリケーションの実行時に環境変数を指定するには、コマンドの前に`KEY=VALUE`の形式の文字列を記述します。例えば、ターミナル上で次のコマンドを実行すると、`main.mjs`では、[`process.env.DATABASE_URL`を通して](https://nodejs.org/ja/learn/command-line/how-to-read-environment-variables-from-nodejs)環境変数`DATABASE_URL`の値を取得できます。
126+
127+
```shell
128+
DATABASE_URL=postgresql://user:[email protected]:5432/db node main.mjs
129+
```
130+
131+
`.env`ファイルは、環境変数の指定を簡略化するために慣習的に用いられるファイルです。`node --env-file=.env main.mjs`のように指定することで、`.env`ファイルに記述された環境変数を読み込ませることができます。なお、Prismaは`.env`ファイルの内容を自動的に読み込むため、`--env-file`オプションを指定する必要はありません。
132+
:::
133+
119134
`prisma/schema.prisma`ファイルを、次のように追記し、`ToDo`テーブルとそのカラムを定義します。
120135

121136
```javascript

docs/3-web-servers/11-git/index.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ git commit -m "コミットメッセージ"
129129

130130
:::tip[`.gitignore`]
131131

132-
`.gitignore`ファイルで指定されたファイルはGitの管理下に置かれません。`package.json``package-lock.json`の情報から全く同じものをダウンロードできてバージョン管理するメリットのない`node_modules`や、機密情報や環境ごとに異なる情報を含む`.env`といったファイルが指定されます。
132+
`.gitignore`ファイルで指定されたファイルはGitの管理下に置かれません。`package.json``package-lock.json`の情報から全く同じものをダウンロードできてバージョン管理するメリットのない`node_modules`や、Prismaが生成する`generated`ディレクトリなどの自動生成ファイル、機密情報や環境ごとに異なる情報を含む`.env`といったファイルが指定されます。
133133

134134
:::
135135

Binary file not shown.
Binary file not shown.
Loading
Loading
Loading
Loading
Loading
Loading

0 commit comments

Comments
 (0)