ユーザーアイコン

mizuko

3か月前

0
0

direnvを利用した開発環境の構築

Docker
開発環境
direnv

AWSやRenderなど、クラウドサービスを利用する場合、.envファイルなどは使わず環境変数で設定値を定義することが多いため、direnvとDockerを利用して開発環境を構築する

1 direnv のセットアップ direnv をインストール

brew install direnv

.zshrc に以下追加

eval "$(direnv hook zsh)"

.zshrc の読み込み

$ source .zshrc

2 プロジェクトルート直下に.envrc の追加 3 direnv の実行

$ direnv allow

4 compose.ymlの定義

~ 略 ~ environment: APP_ENV: $APP_ENV APP_URL: $APP_URL APP_DOMAIN: $APP_DOMAIN DB_HOST: $DB_HOST DB_PORT: $DB_PORT DB_NAME: $DB_NAME DB_USER: $DB_USER ~ 略 ~

5 Dockerの起動

$ docker compose up -d