ページ内ナビ
概要
dotenvは、Rubyアプリケーションの起動時に.envファイルの値をENVへ読み込むライブラリです。Railsでは起動時に自動で読み込み、通常のRubyではdotenv/loadまたはDotenv.loadから利用できます。開発・テスト環境で変わる設定値をソースコードへ埋め込まず扱う用途に向きます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
向いている用途
導入前の確認
参考にした公式資料
- [1]dotenv v3.2.0 README(2026-10-03)
- [2]dotenv v3.2.0 gemspec(2026-10-03)
- [3]dotenv v3.2.0 release(2026-10-03)
- [4]dotenv MIT license(2026-10-03)
編集部からの補足
.envを秘密情報管理そのものと考えないことが重要です。開発用設定と本番のcredential管理を分け、どの.envをcommit対象にするかを先に決めてから導入してください。
3ステップで試す
- 1
dotenv 3.2.0をインストールする
Ruby 3.0以上の環境へstable releaseをversion固定で導入します。Bundlerを使うprojectではGemfileへ同じversionを指定してください。
gem install dotenv -v 3.2.0 - 2
秘密情報を含まない
.envを作成する動作確認用の値だけを置きます。実credentialをrepositoryへcommitしないでください。
echo 'OSS_TANBOU_DEMO=hello' > .env - 3
.envを読み込んで値を確認するdotenv/loadで起動時に.envをENVへ読み込み、helloが表示されることを確認します。ruby -rdotenv/load -e 'puts ENV.fetch("OSS_TANBOU_DEMO")'
成長
成長の推移 · 直近30日
6,764 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 0
- Open PR
- 6
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- WebMock4,049 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
RubyのHTTP requestを実networkへ送らずstubし、method・URI・header・bodyに対する期待値をtestで検証する
Ruby - mysql22,276 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
RubyからMySQL・MariaDBへ接続し、SQLクエリ・prepared statement・streamingで結果を扱う
Ruby - RSpec117 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
Rubyの振る舞いをexample・expectation・test doubleで記述し、CLIで実行するBDDテスト基盤
Ruby - Coder16,825 Stars
共通タグ 1件 · 共通カテゴリ 1件
Terraformで開発環境を標準化し、開発者とAIエージェントへ安全に払い出す
Go - Ruby on Rails58,797 Stars
共通タグ 1件 · 同じ言語
MVC・Active Record・job・mail・WebSocket・file storageまで一式で組むRuby製full-stack Web framework
Ruby - Maybe54,280 Stars
共通タグ 1件 · 同じ言語
資産・取引・予算・投資をself-hostする個人資産管理app。ただしv0.6.0で開発終了
Ruby
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。