Skip to content

シスアド:(開発環境-7)バックエンドの.envや環境に合わせたファイルの準備

続いて、ダウンロードしてきたレポジトリから.envファイルを作成します。

1. .envファイルの作成

.envのひな形として、.env.sampleをコピーして.envを作成します。

cmd
cd (プロジェクトのディレクトリ)¥hamachi-api
copy .env.sample .env

※ プロジェクトのディレクトリは、hamachi-apiディレクトリでC:\Users\(ユーザー名)\Documents\hamachi-app\hamachi-apiのような場所です。

2. .envファイルの編集

.envファイルを編集して、環境に合わせた設定を行います。
vscodeなどのエディタで.envファイルを開いて、各項目を調整します。

ここに指定した値を元に、データベースやアプリの初期化を行います。

要変更項目設定例説明
POSTGRES_USERpguserデータベースのユーザー名。任意の適当な値を指定する
POSTGRES_PASSWORDpasswordデータベースのパスワード。任意の適当な値を指定する
パスワードになるため、強固なパスワードを設定する。
--POSTGRES_DBhamachi_baseデータベース名。変えたければ変えてください。
PGADMIN_EMAILuser@example.compgAdminのログイン用メールアドレス。一応メールアドレス形式のもの(例:test@example.jpなど)を指定する。
PGADMIN_PASSWORDpasswordpgAdminのログイン用パスワード。任意の適当な値を指定する
パスワードになるため、強固なパスワードを設定する。
--DEBUGYesデバッグモードを有効にするかどうか。Yesで有効になります。
ただし、現行システムではこの設定は無視されます。互換性のために残しているだけです。
FASTAPI_JWTsecretAPIキーのシークレットキーを指定します。
任意の値が指定できますが、強固な値を指定すること!!
GEMINI_API_KEYapi_keyGemini APIのAPIキーを指定します。
GeminiのAPIキーを取得して指定してください。
使いどころは今後説明します。
HCAPTCHA_SECRETsecrethCaptchaのシークレットキーを指定します。
hCaptchaのシークレットキーを取得して指定してください。
使いどころは今後説明します。
×PGA_HOSTNAMEpga.localhost開発環境では、変更不要です
×API_HOSTNAMEapi.localhost開発環境では、変更不要です
CF_TUNNELapi_keyCloudflare TunnelのAPIキーを指定します。
CloudflareのAPIキーを取得して指定してください。
使いどころは今後説明します。

3. .envファイルの保存

.envファイルを保存して、環境に合わせた設定を反映させます。

以上で.envファイルの作成と編集が完了しました。 次は、Dockerでコンテナのビルドを行います。