direnvを利用した開発環境の構築
Docker
開発環境
direnv
インフラ
バックエンド
知識
運用
AWSやRenderなど、クラウドサービスを利用する場合、.envファイルなどは使わず環境変数で設定値を定義することが多いため、direnvとDockerを利用して開発環境を構築する
1 direnv のセットアップ direnv をインストール
plaintext
brew install direnv.zshrc に以下追加
plaintext
eval "$(direnv hook zsh)".zshrc の読み込み
plaintext
$ source .zshrc2 プロジェクトルート直下に.envrc の追加 3 direnv の実行
plaintext
$ direnv allow4 compose.ymlの定義
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の起動
plaintext
$ docker compose up -d