Movatterモバイル変換


[0]ホーム

URL:


はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマーク
  • テクノロジー
  • webアプリ開発における環境変数まわりのベストプラクティス
  • Twitterでシェア
  • Facebookでシェア

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできますコメント表示の設定

ブックマークしました

ここにツイート内容が記載されますhttps://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

345usersがブックマークコメント16

    ガイドラインをご確認の上、良識あるコメントにご協力ください

    0/0
    入力したタグを追加

    現在プライベートモードです設定を変更する

    おすすめタグタグについて

      よく使うタグ

        webアプリ開発における環境変数まわりのベストプラクティス

        345 userszenn.dev/dove

        ガイドラインをご確認の上、良識あるコメントにご協力ください

        0/0
        入力したタグを追加

        現在プライベートモードです設定を変更する

        おすすめタグタグについて

          よく使うタグ

            はてなブックマーク

            はてなブックマークで
            関心をシェアしよう

            みんなの興味と感想が集まることで
            新しい発見や、深堀りがもっと楽しく

            ユーザー登録

            アカウントをお持ちの方はログインページ

            記事へのコメント16

            • 注目コメント
            • 新着コメント
            headacher2
            フレームワークごとのベストプラクティスがあるのでNode限定という理解

              その他
              hintoku
              環境変数の中にも秘密情報とそうではないものもあって、保存方法を統一するか切り分けるかで管理の仕方変えたいかも。コンテナ化とかCI構築すると自然と切り出せるからプロジェクト初期に色々用意するの大事

                その他
                sametashark
                ここにあるように意図的に注入する方が当然安全だけれども、.envがなければ環境変数がとれるpython-dotenvは楽だったな。結局ファイルで置くと権限甘くて他人が読めたりzip等に紛れて保管されることがあるやも

                  その他
                  ko-ya-ma
                  dotenv依存のコードでも".env"ファイルがなければ、普通に環境変数から値を読み込みますよ

                  その他
                  takyam1213
                  "本番環境はその環境の環境変数をそのまま使うほうが扱いやすいです" これは実行環境次第だから.envのが扱いやすいこともあるし状況次第かなぁ。WEBアプリ、というかNodeの、だと納得感は高まる。

                    その他
                    ys0000
                    これは結構参考になりそう。

                      その他
                      diveintounlimit
                      主語がでかいけどわかる内容

                        その他
                        ko-ya-ma
                        ko-ya-madotenv依存のコードでも".env"ファイルがなければ、普通に環境変数から値を読み込みますよ

                        2022/03/11リンク

                        その他
                        remonoil
                        こういうのはPJ環境によって要件変わるのでなんとも。

                          その他
                          versatile
                          なんか環境変数はセキュアじゃないイメージあるので、できるだけ使いたくないけど、まぁただのイメージだけど。array bounds write とか狙えそうだよねぇ。古い処理系とかだと。

                            その他
                            hintoku
                            hintoku環境変数の中にも秘密情報とそうではないものもあって、保存方法を統一するか切り分けるかで管理の仕方変えたいかも。コンテナ化とかCI構築すると自然と切り出せるからプロジェクト初期に色々用意するの大事

                              2022/03/11リンク

                              その他
                              mimosafa
                              [[development]‌][env]

                              その他
                              sametashark
                              sametasharkここにあるように意図的に注入する方が当然安全だけれども、.envがなければ環境変数がとれるpython-dotenvは楽だったな。結局ファイルで置くと権限甘くて他人が読めたりzip等に紛れて保管されることがあるやも

                                2022/03/11リンク

                                その他
                                yuuAn
                                「アプリの環境によって設定を分岐しない」は Rails でもそうした方がいいと思う。

                                  その他
                                  headacher2
                                  headacher2フレームワークごとのベストプラクティスがあるのでNode限定という理解

                                    2022/03/11リンク

                                    その他
                                    aktkro
                                    Nuxt3だとruntimeConfigで定義できるようになって便利だなぁと思う今日このごろ

                                      その他
                                      takyam1213
                                      takyam1213"本番環境はその環境の環境変数をそのまま使うほうが扱いやすいです" これは実行環境次第だから.envのが扱いやすいこともあるし状況次第かなぁ。WEBアプリ、というかNodeの、だと納得感は高まる。

                                        2022/03/10リンク

                                        その他
                                        yamami78651
                                        パスワードのような機密情報はみんなに共有し管理することを目的としているバージョン管理システムにはアップしないように作る

                                          その他
                                          clubman023
                                          大体同じ

                                            その他
                                            kazkun
                                            なんか改善の余地がありそう。深く読んでないけど。

                                            その他
                                            Fushihara
                                            .envファイルを本番で作らないといけないのはそのとおりだけど、でもその分必要な環境変数をどこかで定義する必要があるんだし、なら.envに統一したほうがいいように思える

                                              その他

                                              注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

                                              リンクを埋め込む

                                              以下のコードをコピーしてサイトに埋め込むことができます

                                              プレビュー
                                              アプリのスクリーンショット
                                              いまの話題をアプリでチェック!
                                              • バナー広告なし
                                              • ミュート機能あり
                                              • ダークモード搭載
                                              アプリをダウンロード

                                              関連記事

                                                usersに達しました!

                                                さんが1番目にブックマークした記事「webアプリ開発にお...」が注目されています。

                                                気持ちをシェアしよう

                                                ツイートする

                                                webアプリ開発における環境変数まわりのベストプラクティス

                                                nodejsを例に解説します。nodejsでは環境変数はprocess.env.環境変数名でとりだせます。また、開発環境...nodejsを例に解説します。nodejsでは環境変数はprocess.env.環境変数名でとりだせます。また、開発環境・テスト環境・番環境をそれぞれNODE_ENVという環境変数にdevelopment test productionと入れる文化があります。 アプリケーションコードに自分が今いる環境(開発|ステージング|番)を意識させない これはつまり、コード内で環境識別変数(今回で言うところのNODE_ENV)によってif分岐を作らないという意味です。各環境にどのような設定が入るかはアプリケーションコード外にその種類分作成しましょう! bad if(開発環境){ constlogger = newLogger({ level: 'debug' }); } else if (ステージング環境){ constlogger = newLogger({ level: 'info }

                                                ブックマークしたユーザー

                                                • mi2r2025/04/23mi2r
                                                • montdsichel2024/08/13montdsichel
                                                • norimaking7772024/04/25norimaking777
                                                • tabarka2023/05/26tabarka
                                                • subak2023/02/08subak
                                                • tsu4420002023/02/04tsu442000
                                                • techtech05212023/01/02techtech0521
                                                • yigarashi2022/12/09yigarashi
                                                • black-aqua2022/06/08black-aqua
                                                • rikuba2022/05/25rikuba
                                                • Tormits2022/03/17Tormits
                                                • ivgtr2022/03/15ivgtr
                                                • donotthinkfeel2022/03/14donotthinkfeel
                                                • nitamago_monster2022/03/14nitamago_monster
                                                • o_hiroyuki2022/03/13o_hiroyuki
                                                • yamu_lo2022/03/13yamu_lo
                                                • ys00002022/03/13ys0000
                                                • diveintounlimit2022/03/12diveintounlimit
                                                すべてのユーザーの
                                                詳細を表示します

                                                ブックマークしたすべてのユーザー

                                                同じサイトの新着

                                                同じサイトの新着をもっと読む

                                                いま人気の記事

                                                いま人気の記事をもっと読む

                                                いま人気の記事 - テクノロジー

                                                いま人気の記事 - テクノロジーをもっと読む

                                                新着記事 - テクノロジー

                                                新着記事 - テクノロジーをもっと読む

                                                同時期にブックマークされた記事

                                                いま人気の記事 - 企業メディア

                                                企業メディアをもっと読む

                                                はてなブックマーク

                                                公式Twitter

                                                はてなのサービス

                                                • App Storeからダウンロード
                                                • Google Playで手に入れよう
                                                Copyright © 2005-2025Hatena. All Rights Reserved.
                                                設定を変更しましたx

                                                [8]ページ先頭

                                                ©2009-2025 Movatter.jp