並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 90件

新着順 人気順

*envの検索結果1 - 40 件 / 90件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

*envに関するエントリは90件あります。 環境toolenv などが関連タグです。 人気エントリには 『1Passwordを使って、ローカルにファイル(~/.configや.env)として置かれてる生のパスワードなどを削除した』などがあります。
  • 1Passwordを使って、ローカルにファイル(~/.configや.env)として置かれてる生のパスワードなどを削除した

    1Passwordを使って、ローカルにファイル(~/.configや.env)として置かれてる生のパスワードなどを削除した 最近、コミットはされないがローカルのディレクトリに置かれている.envのようなファイルから生のパスワードやAPI Tokenを削除しました。 これは、ローカルでマルウェアを実行した場合に、ローカルに置かれている生のパスワードやAPI Tokenを盗まれる可能性があるためです。 最近は、npm install時のpostinstallでのデータを盗むようなマルウェアを仕込んだりするソフトウェアサプライチェーン攻撃が多様化しています。 Compromised PyTorch-nightly dependency chain between December 25th and December 30th, 2022. | PyTorch What’s Really Goin

      1Passwordを使って、ローカルにファイル(~/.configや.env)として置かれてる生のパスワードなどを削除した
    • Next.jsにおけるenvのベストプラクティス

      Next.js で env をうまく扱うために僕がよく使う手法を紹介します。 Next.js がサポートしている env の扱い Next.js はデフォルトで大きく 2 つの方法で env をサポートしています。 .env ファイルの読み込み next.config.js の env キーに記述する .env ファイルの読み込み Next.js は .env ファイルを配置することで process.env に読み込む機能をデフォルトでサポートしています。なのでプロジェクトのルートに、以下のようなファイルを配置してください。

        Next.jsにおけるenvのベストプラクティス
      • GitHub - dotenv-org/dotenv-vault: sync .env files—from the creator of `dotenv`.

        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

          GitHub - dotenv-org/dotenv-vault: sync .env files—from the creator of `dotenv`.
        • WordPress公式dockerパッケージ wp-env による開発環境構築 – Capital P – WordPressメディア

          二ヶ月ほど前に WordPressによる公式Dockerコンテナである wp-env がリリースされたが、現在は日本語ドキュメントの整備も進み、かなり成熟してきたようだ。 wp-envの特徴 さて、wp-envはDockerのnpmラッパーといった趣で、次のような .wp-env.json をリポジトリに用意しておくことで、開発環境がまるっと用意できる。 { "core": null, "plugins": [ "." ] } Dockerを利用したWordPress開発環境はいくつかあるが、利点は下記の通り。 公式でサポートされている。たとえば Docker がリリースしているWordPressイメージなどはファイルパーミッションなどがやや微妙だった。DockerとNode(v12以上)がインストールされていれば、環境を再現できる。追加ソフトウェアのインストールは不要(というより、npm

            WordPress公式dockerパッケージ wp-env による開発環境構築 – Capital P – WordPressメディア
          • Goでは○○envが不要になった理由(バージョンアップを怠ると損する理由)

            Goでは○○env系のツールは不要 複数バージョンの処理系を混在させるために、○○env系のツールが広く普及している言語はたくさんあります。しかし、すべての言語で必ずしも必要であるわけではないと筆者は考えています。いままで使っていた言語で○○env系のツールを使っていたため、特に深く考えずに他の言語でも利用しているということはあるでしょう。 Goでも○○env系のツールはいくつか存在します。しかし、筆者はGoにおいて複数バージョンのツールチェイン(コンパイラや標準ライブラリ)を混在させる必要があるのは稀でしょう。また、混在させる必要あったとしても公式で方法を提供しているため○○env系のツールは不要です。 むしろ、goenvを使っていてうまく動かない。PATHの設定がうまくいかないなどのトラブルをよく見かけます。(そんな方が検索に引っ掛けてくれることを祈っています)。 Goの後方互換性 G

              Goでは○○envが不要になった理由(バージョンアップを怠ると損する理由)
            • 言語環境の管理は *env や *vm を超えて、 mise へ

              mise はミーズと読みます。 mise とは *env や *vm が担っていた言語環境(コンパイラ・インタプリタ)のバージョンを管理するツールです。 rbenv や nvm のように単一言語に対するサポートではなく、標準で Go、 Node.js、 Python などの複数の言語に対応しています。 類似のソフトウェアに asdf が存在しますが、 mise はその精神的後継となっています。asdf が shell で書かれていたのに対し、 mise は rust で実装されており、起動速度も asdf と比べて格段に早くなっています。 mise は The front-end to your dev env. と自称しており、上記の言語環境のみならず、アウトオブボックスで使用できる複数の開発向けの機能を提供しているので、本稿で紹介します。 言語環境の用意 mise が提供する言語環境は

                言語環境の管理は *env や *vm を超えて、 mise へ
              • 1Password CLIで.env.localを作る - cockscomblog?

                1PasswordにはVS Code拡張があって、.env ファイルなどにハードコードされたシークレットを1Passwordに保存して、secret reference というURL形式に置き換えてくれる。 ちなみにコミュニティ製のJetBrains IDE用の拡張もある。 これを使って .env.local.template を作る。 TWITTER_CONSUMER_KEY='op://Private/Twitter/API Key/consumer_key' TWITTER_CONSUMER_SECRET='op://Private/Twitter/API Key/consumer_secret' op:// のところがsecret reference。 .gitignore ファイルでは .env.local は無視しているけど、.env.local.template はリポジトリ

                  1Password CLIで.env.localを作る - cockscomblog?
                • ちょっとMakefileくん! .envに書いた環境変数読んで!!!!!なんで読んでくれないの!?

                  あらすじ 「メ、Makefileちゃん!変数引き継いでよ!」 「うるさいですね……」make,make って感じで、Makefileと同じディレクトリ上にある.envファイルから、Makefileに環境変数を引き継ぐのが全然できなくて無限に時間を使ってしまった!!悔しいからメモにしちゃう。も〜最悪!

                    ちょっとMakefileくん! .envに書いた環境変数読んで!!!!!なんで読んでくれないの!?
                  • .envでDocker開発環境をカスタマイズ!

                    こんにちは、エンジニアの籏野です。 以前、弊社のエンジニアが社内の Dockerfile のベストプラクティスを公開しました。 この頃から更に Docker を用いるための知見が増えてきており、アプリ開発時にはコンテナを利用することが当たり前になってきました。 新規アプリはもちろんのこと、昔からあるアプリに対してもコンテナによる開発環境を用意する動きが多くあります。 コンテナ起動には docker-compose(もしくは docker compose プラグイン)を利用していますが、いろんな開発者がコンテナを利用していると、「自分の環境では少しだけ設定を変えたい!」という場面が出てきます。 そんなニーズに応える docker compose の設定方法を紹介します。 3 行まとめ compose.yml の設定値を変数化しておく 変数は.env で定義する .env をシェルスクリプトで

                      .envでDocker開発環境をカスタマイズ!
                    • GitHub - jdx/mise: dev tools, env vars, task runner

                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                        GitHub - jdx/mise: dev tools, env vars, task runner
                      • GitHub - shapoco/pico-env-mon: environment monitor

                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                          GitHub - shapoco/pico-env-mon: environment monitor
                        • Apple Silicon Mac 時代の PHP 開発環境構築 2021 / php-dev-env-on-m1-mac-era

                          Apple Silicon Mac 時代の PHP 開発環境構築 2021 / php-dev-env-on-m1-mac-era

                            Apple Silicon Mac 時代の PHP 開発環境構築 2021 / php-dev-env-on-m1-mac-era
                          • GitHub - dotenv-linter/dotenv-linter: ⚡️Lightning-fast linter for .env files. Written in Rust 🦀

                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                              GitHub - dotenv-linter/dotenv-linter: ⚡️Lightning-fast linter for .env files. Written in Rust 🦀
                            • TypeScriptで.envを脱却する話

                              最近では、環境別に.env.development や.env.production などのファイルを作って運用する形態も増えています。 弊社では、TypeScript+Node.js によるバックエンド開発をしていますが、node では process.env で環境変数を参照します。しかし、process.env の型は 以下のように定義されており、型付けが弱く、補完が効かないという難点があります。また、string しか表現できないため、数値などはパースする必要があるのも面倒です。

                                TypeScriptで.envを脱却する話
                              • Go ahead, delete your .env.example file | 1Password

                                When we develop software, it’s common practice for engineers to require system configuration in order to run a program. We specify instructions on how to set up your own local environment in a .env.example file or README.md file. For every project that we work on and for every configuration change of those projects, we need to do manual work to keep our local environments up to date so they contin

                                  Go ahead, delete your .env.example file | 1Password
                                • direnvを使うときは環境変数を.envrcに書くより.envに書いた方が使い勝手が良い - ぷらすのブログ

                                  こんにちは、@p1assです。 自分はローカル開発時に、環境変数を設定するために direnv を使っています。 その際に、環境変数を.envrcに書くより、.envに書いた方が諸々の使い勝手が良いと感じたので紹介します。 tl;dr .envは汎用性が高いので様々な用途で使い回せる。 .envrcにdotenvと記述するだけで、自動的に.envファイルを読み込んでくれるので楽。 そもそも direnv とは direnv はディレクトリごとに環境変数を設定することができるツールです。 .zshrcなどにeval "$(direnv hook zsh)"と書くことで、カレントディレクトリに存在する.envrcに書かれたスクリプトを実行してくれます。

                                    direnvを使うときは環境変数を.envrcに書くより.envに書いた方が使い勝手が良い - ぷらすのブログ
                                  • Doing much better than your .env file

                                    Six months ago, I advocated for everyone to stop using .env files in favor of approaches using secret management platforms. Since then, I've learned and experienced much more about how to manage environment variables effectively. In this article, I argue for why we should reduce the practice of storing all your application environment variables in a .env file and move to a more sophisticated appro

                                      Doing much better than your .env file
                                    • まだ anyenv (**env) 使ってるの? asdf を使おう!

                                      しかし、言語ごとにバージョン管理システムをインストールするのはめんどうだ。そこで、これらをまとめた anyenv というものがある。 このツールはとても便利で、筆者も利用していたのだが、一点、致命的な弱点がある。それは、ロードが遅い ことだ。 筆者は ndenv, rbenv, pyenv, phpenv の 4 種類を anyenv で管理していた。そして、シェル起動時にそれらをロードするようにしていた。 ロードするための設定を以下に示す。 # anyenv if [[ -s ~/.anyenv ]]; then PATH="$HOME/.anyenv/bin:$PATH" eval "$(anyenv init -)" fi # ndenv if [[ -s ~/.ndenv ]]; then PATH="$HOME/.ndenv/bin:$PATH" eval "$(ndenv in

                                        まだ anyenv (**env) 使ってるの? asdf を使おう!
                                      • リポジトリで必要な環境変数のドキュメントを t3-env に任せる

                                        こんにちは、chot Inc. の Web エンジニアです。 chot Inc. は案件単位の開発を行っており、1 つの案件で数名のチームメンバーが開発しています。フェーズの切り替わりでメンバーが替わることもあるので、環境変数の共有が必要です。どこから取得するとか、何に使う値なのか、取りうる値はどんなものか、など。 そのコミュニケーションコストを下げるためか、README.md にリストアップしてみたり、notion にリストアップしてみたり、いろいろ工夫されていました。 しかし、ソースコードから独立したそれらのドキュメントでは当然メンテナンス漏れが発生します。これは t3-env で解決できるなと思い提案してみたところ、すぐに社のテンプレートリポジトリに導入されました。 t3-env の使い方はすでにいくつか記事があるのと、そもそも何も難しいものではないので、この記事では「信頼出来る唯一

                                          リポジトリで必要な環境変数のドキュメントを t3-env に任せる
                                        • postcss-preset-envで少し未来のCSSを予習する - 弁護士ドットコム株式会社 Creators’ blog

                                          こんにちは、弁護士ドットコムでデザイナーをしているhosogaiです。 ふだんは https://www.bengo4.com/ サービス内のUI改善などをしています。 先日このブログ「弁護士ドットコム株式会社 Creators’ blog」のデザインカスタマイズを行った際にCSSの新機能をいくつか試す機会があったので、今回ここで紹介させていただこうと思います。 きっかけ PostCSSとは postcss-preset-envの使い方 npm packageで使う場合 CodePenで使う場合 試せるCSSの機能 Stage0(意欲的) Stage1(実験) Stage2(許容) Stage3(包含) Stage4(標準化) 新機能のNesting CSS Moduleを使ってみる Nesting CSS Moduleのルール 直接入れ子にする場合 @nestを使う場合 プラグインでの挙

                                            postcss-preset-envで少し未来のCSSを予習する - 弁護士ドットコム株式会社 Creators’ blog
                                          • 岩井洋一(柔術新聞&ジャズギター) on Twitter: "以前紹介した弓名手の女性、なんか思ってたより全然ヤバイ人だったです。オリッサ・ケリーさんという方だそうです。 https://t.co/Ljj0ga1ENv"

                                            以前紹介した弓名手の女性、なんか思ってたより全然ヤバイ人だったです。オリッサ・ケリーさんという方だそうです。 https://t.co/Ljj0ga1ENv

                                              岩井洋一(柔術新聞&ジャズギター) on Twitter: "以前紹介した弓名手の女性、なんか思ってたより全然ヤバイ人だったです。オリッサ・ケリーさんという方だそうです。 https://t.co/Ljj0ga1ENv"
                                            • 環境変数の代わりに .env ファイルを使用する (dotenv) | まくまくNode.jsノート

                                              dotenv モジュールとは Node.js のプログラムから環境変数を参照するには process.env を参照します。 参考: Node.js で環境変数を参照する (process.env) ユーザー設定を環境変数で行うようにしているアプリはよくあるのですが、たかが 1 つのアプリのために環境変数を設定するのは嫌だというユーザーは少なからずいます(設定がどこで行われているのかわかりにくいという理由もあります)。 dotenv モジュールを使用すると、カレントディレクトリに置かれた .env ファイルを読み込み、そこに記述されたキー&バリューのペアを process.env 経由で参照できるようになります。 dotenv - npm つまり、ユーザはアプリの設定を、従来通り環境変数で行うこともできるし、.env ファイルでも行うことができるようになります。 環境変数を使ってアプリの挙

                                                環境変数の代わりに .env ファイルを使用する (dotenv) | まくまくNode.jsノート
                                              • #!/usr/bin/env docker run

                                                Dockerfile Ph�=V �Zm�=V #!/usr/bin/env -S bash -c "docker run -p 8080:8080 -it --rm \$(docker build --progress plain -f \$0 . 2>&1 | tee /dev/stderr | grep -oP 'sha256:[0-9a-f]*')" # syntax = docker/dockerfile:1.4.0 FROM node:20 WORKDIR /root RUN npm install sqlite3 RUN <<EOF cat >/root/schema.sql CREATE TABLE IF NOT EXISTS clicks ( id INTEGER PRIMARY KEY AUTOINCREMENT, time INTEGER NOT NULL ); E

                                                  #!/usr/bin/env docker run
                                                • GitHub - babel/preset-modules: A Babel preset that targets modern browsers by fixing engine bugs (will be merged into preset-env eventually)

                                                  ℹ️ Starting from @babel/preset-env 7.9.0, you can enable the bugfixes: true option to get the same behavior as using @babel/preset-modules, but with support for custom targets. If you need to target browsers with native modules support (like this preset does), you can use targets: { esmodules: true }. A Babel preset that enables async/await, Tagged Templates, arrow functions, destructured and rest

                                                    GitHub - babel/preset-modules: A Babel preset that targets modern browsers by fixing engine bugs (will be merged into preset-env eventually)
                                                  • Goでは○○envが不要になった理由(バージョンアップを怠ると損する理由) - tenntenn.dev

                                                    複数バージョンの処理系を混在させるために、○○env系のツールが広く普及している言語はたくさんあります。しかし、すべての言語で必ずしも必要であるわけではないと筆者は考えています。いままで使っていた言語で○○env系のツールを使っていたため、特に深く考えずに他の言語でも利用しているということはあるでしょう。 Goでも○○env系のツールはいくつか存在します。しかし、筆者はGoにおいて複数バージョンのツールチェイン(コンパイラや標準ライブラリ)を混在させる必要があるのは稀でしょう。また、混在させる必要あったとしても公式で方法を提供しているため○○env系のツールは不要です。 むしろ、goenvを使っていてうまく動かない。PATHの設定がうまくいかないなどのトラブルをよく見かけます。(そんな方が検索に引っ掛けてくれることを祈っています)。 Goの後方互換性 Goはv1.0をリリースした際に、後方

                                                    • @babel/preset-env (Babel 7)をハンズオンでちゃんと理解する

                                                      @babel/preset-env とは @babel/preset-env は、 babel プラグインのプリセットのことです。 そもそも babel の本体(@babel/core)は、「JSコードを入力として受け取り、ASTに変換後、何らかの変換処理を行い、変換後のASTから再度JSコードを出力すること」が責務であり、 何らかの変換処理を指定しなければ、何のトランスパイルも行われません。 この 何らかの処理 に該当する実装がbabelプラグインのことで、開発者は実現したいトランスパイルに応じて適切な babel プラグインを適用する設定を記述する必要があります。 ...でも面倒ですよね? 単純にIEを含む主要なブラウザで一通りのES6コードを動かしたいだけというのがだいたいのユースケースです。 そんな時、対応ブウラウザなどの大雑把な情報を元に、必要なプラグインを自動で選択して、最新の

                                                        @babel/preset-env (Babel 7)をハンズオンでちゃんと理解する
                                                      • @wordpress/env

                                                        フィードバック この P2 ブログの内容に関して質問やご意見がある場合は、WordPress.org アカウントでログインしてコメントできます (新規作成はこちら)。 Topicsクイック (tl;dr) インストラクション 前提ソフトウエア インストール グローバルパッケージとしてのインストール ローカルパッケージとしてのインストール 使用方法 環境の開始 環境の停止 一般的な問題のトラブルシューティング 1. wp-env が動作していることの確認 2. ポート番号の確認 3. 更新と wp-env の再起動 4. Docker の再起動 5. データベースのリセット 6. すべてを破壊して、最初からやり直す 🔥 同梱された WordPress PHPUnit テストファイルの使用 wp-tests-config.php ファイルのカスタマイズ composer、phpunit、wp

                                                          @wordpress/env
                                                        • GitHub Actions: Deprecating set-env and add-path commands

                                                          October 1, 2020 A moderate security vulnerability has been identified in the GitHub Actions runner that can allow environment variable and path injection in workflows that log untrusted data to STDOUT. This can result in environment variables being introduced or modified without the intention of the workflow author. To allow us to address this issue and maintain the ability for you to dynamically

                                                            GitHub Actions: Deprecating set-env and add-path commands
                                                          • docker-composeのenv_fileと.envファイルの違い - Qiita

                                                            docker-composeにおいて、今まで混同していた docker-compose.yml中のenv_fileで読み込むファイル .envという名前のファイル の違いについて、他の人が同じ過ちをしないように書き留めておきます。 LinuxとWindowsでは環境変数の扱いが微妙に異なるので、Windowsに慣れている人やdocker for windowsを使っている人が引っかかりやすいと思います。 基本的にこの質問と解答と同じ内容ですが、少し情報を足しておきます。 docker-compose cannot understand my env_file | stack overflow docker-composeと環境変数 公式リファレンス Dockerドキュメント | compose中の環境変数 に沿って、知識を整理しながら解説します。 docker-compose.yml中で使

                                                              docker-composeのenv_fileと.envファイルの違い - Qiita
                                                            • 大阪Ruby会議03参加レポート:RAILS_ENVを統合する取り組みについてLT会で発表してきました - ANDPAD Tech Blog

                                                              1. はじめに こんにちは、SWEのあかりです。 記事を書くまでがカンファレンスということで、(1)大阪Ruby会議03のLT会で発表した「RAILS_ENVを統合する取り組み」についてと(2)大阪Ruby会議03に参加した感想について報告させていただきます。 2. 発表内容について LT会では、「RAILS_ENVを統合する取り組み: 開発用デプロイ環境をよりシンプルに」というタイトルで発表してきました。 発表スライドは以下のSpeaker Deckにて公開しているので、よければご参照ください。 speakerdeck.com 発表内容のストーリー自体はシンプルで、かつ、説明もスライド内に全て盛り込んでいるので、ここでは説明を省略させていただきます。 ですが、結論だけは超重要なので、本記事でも文字サイズを大にして書かせてください。 デプロイ環境ごとにRAILS_ENVを用意することはやめ

                                                                大阪Ruby会議03参加レポート:RAILS_ENVを統合する取り組みについてLT会で発表してきました - ANDPAD Tech Blog
                                                              • CSSの勉強の1つとしてPostCSS Preset Envを眺める - Qiita

                                                                この記事の概要 PostCSSのプラグインであるPostCSS Preset Envをご存知でしょうか。 "Use tomorrow’s CSS today!"というキャッチフレーズが示す通り、まだ正式な仕様になる前のCSSを色々と使うことができます。 CSS関連の勉強会などに登壇すると「普段どこからインプットしていますか?」と質問されることがあり、学ぶ先の1つとしてPostCSS Preset Envがあるので紹介してみます。 Features CSSでは策定段階がStage 0から4まであります。 数字が高いほど仕様として固まっていて、低いほど変更や破棄になる可能性が高いです。 Stage 2でも「一部のブラウザでは使用できるけど、まだ動かないことも多い」くらいで、実用的と言えるのはStage 3からでしょうか。 そんな中でも、PostCSS Preset Envを使えばStage 0

                                                                  CSSの勉強の1つとしてPostCSS Preset Envを眺める - Qiita
                                                                • .eslintrcのenv設定ってなんぞや?

                                                                  { "env": { "browser": true, "node": true, "es6": true }, ... } こんな設定を書いていると思いますが、envとはなんなのか理解せずいれていたので調べてみました。 これまであいまいにenv設定をしていた人はぜひみてください。 公式ドキュメント An environment provides predefined global variables. とのことなので、envはあらかじめ用意されているグローバル変数を設定しておくものらしいです。 おそらくbrowserだったらalertとかwindowとかあるんだろうなとちょっと想像できるわけですが、実際にはなにが設定されてされているのでしょうか。 しかしそのリンクや情報は公式ドキュメントにはない。。。 のでソースコードを追ってみたところ、設定されている場所を見つけることができました。 そ

                                                                    .eslintrcのenv設定ってなんぞや?
                                                                  • cross-env is "finished" (now in maintenance mode) · Issue #257 · kentcdodds/cross-env

                                                                    It worked great and I was thrilled that it's been able to solve the problem of cross-platform environment variable setting for years. Over time, people started adding a bunch of extra features to it and at that time in my OSS experience, I didn't quite understand the value of saying "no, that's out of scope." Luckily, cross-env still solves my issue, so I'm able to use it for it's intended purpose

                                                                      cross-env is "finished" (now in maintenance mode) · Issue #257 · kentcdodds/cross-env
                                                                    • GitHub Actions の if と env

                                                                      GitHub Actions に関して、どこに env が書けるんですか?とか、if ってどうやって使うんですか?とか色々と質問を受けることがあります。 そういった、if と env に関してフォーカスして、こちらの記事で紹介させていただきます。 env まず、env に関してです。 env が使える場所 env の対象範囲は、step 単位です。 env が指定されていると、環境変数として、step 毎に展開されます。 steps: - name: "Say Hello, world!" run: echo "$HELLO, world!" env: HELLO: Hello echo_job: runs-on: ubuntu-latest env: HELLO: Hello steps: - name: "Say Hello, world!" run: echo "$HELLO, wo

                                                                        GitHub Actions の if と env
                                                                      • Next.js における環境変数 (env) の基本的な設定方法 | fwywd(フュード)powered by キカガク

                                                                        This document is for Next.js versions 9.4 and up. If you’re using an older version of Next.js, upgrade or refer to Environment Variables in next.config.js. 引用:Basic Features: Environment Variables | Next.js

                                                                          Next.js における環境変数 (env) の基本的な設定方法 | fwywd(フュード)powered by キカガク
                                                                        • NODE_ENVにdevelopmentとproduction以外を入れると辛い - ぷらすのブログ

                                                                          結構前に Node における NODE_ENV と環境変数の設定方法について Slack で軽く議論したんだけど、その後色々と考えるものがあったのでここにまとめておく。 基本的にサーバサイドを前提とした話をするが、フロントエンドにも通じる話だと思うし、Next.js の話も出てくる。 NODE_ENV に development、production 以外が入るややこしさ Node のエコシステムでよく使われる環境変数として NODE_ENV がある。 様々なツールが NODE_ENV を見て、developmentであれば開発用のトレースやログを出してくれるし、production であれば本番用に最適化された処理を行ってくれる。 これはこれで便利なんだけど、環境 (ENV) という言葉に釣られて、デプロイ環境の名称を NODE_ENV に設定し始めると、途端にややこしくなることが多い。

                                                                            NODE_ENVにdevelopmentとproduction以外を入れると辛い - ぷらすのブログ
                                                                          • 【Node.js/Next.js】環境変数(.env)のチートシート|2022年1月版

                                                                            概要 本記事では、Next.jsにおける環境変数について解説しています。環境変数の基礎だけでなく、本番環境とステージング環境で異なる環境変数を読み込ませたい場合の対処方法も掲載していますので、ぜひ参考にしてもらえればと思います。(需要があるかは諸説) Next.jsの環境変数周りは少し複雑で公式ドキュメントを読んでも理解しきれないこともあると思います。この記事ではできる限り、初見さんでも理解できるぐらいに噛み砕いて書いていこうと思います。 本題の前に 前回の記事が初投稿でしたが、予想より多くのいいねをいただき、驚きを隠せてないです。(本当にありがとうございます🙏) 今後も定期的に投稿できるように頑張っていこうと思っています。しばらくはNext.jsの記事が多いと思いますが、その後はNest.jsやFastAPIの記事を書いていければと考えています。 Next.jsにおける環境変数 Nex

                                                                              【Node.js/Next.js】環境変数(.env)のチートシート|2022年1月版
                                                                            • Env

                                                                              Framework agnostic validation for type-safe environment variables.Never build your apps with invalid environment variables again. Validate and transform your environment with the full power of Zod.

                                                                                Env
                                                                              • Next.jsで環境変数(env)を使いこなすための記事

                                                                                Next.js を使うプロジェクトでの開発をいくつか経験した結果、環境変数の取り扱いについての知見が溜まりましたので共有します! サンプルリポジトリへのリンクを後半に記載しています。実装ベースで確認したい方は後半へどうぞ 💁‍♂️ Next.js 標準の環境変数機能に不足していること Next.js には標準で環境変数を管理する機能があります。(以後 .env と呼びます。) .env の方法は提供されている機能が最小限となっており、次の 3 つのタイミングに合わせてしか環境を切り替えることができません。 ファイル名 読み込まれるタイミング

                                                                                  Next.jsで環境変数(env)を使いこなすための記事
                                                                                • GitHub - CircleCI-Public/CircleCI-Env-Inspector: A NodeJS tool for discovering all your secrets on CircleCI

                                                                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                                    GitHub - CircleCI-Public/CircleCI-Env-Inspector: A NodeJS tool for discovering all your secrets on CircleCI

                                                                                  新着記事