エンジン福岡の物流系エンジニアの雑記ブログ。英語の学習法を試行錯誤中。--env=production「–env」を省略した時、「.env」を参照してくれるのかと思いきや、OSの環境変数に依存する。環境変数についての具体的なコマンドは以下。環境変数を確認printenv環境変数を確認(特定の変数のみ)「APP_ENV」のみを確認したい場合は以下。APP_ENV実行して何も出てこなかった場合、環境変数「APP_ENV」は定義されていない。リポジトリ管理しない。ファイルに、以下の設定があったとする。env('ENV_PARAM_SAMPLE01'),];そして、以下のように環境変数を参照するコマンドがあったとする。);}実行結果は以下のようになる。環境変数を変えた後、キャッシュクリアのコマンドを叩かないと、変更内容は反映されません。コンフィグファイルのキャッシュクリアコマンドは以下。config:clear適用範囲この挙動は、コマンドラインから参照した時のみでなく、普通にアプリを動かす場合にも適用される。参照するものと思っておりました。詳細はこちらをご参照ください。)試しに以下のようなコードを書いて検証してみたところ、コマンドラインから実行した時と全く同じ結果になりました。開発者が混乱を招く原因となるので、以下のようなルールを決めておいた方がよさそう。環境変数を「APP_ENV=local」に設定しない。しないと、上記のような事象に遭遇し、余計な事でハマる。削除した方が良さそうです。リポジトリ管理しない。環境変数を「APP_ENV=local」が設定されている)「.env.local」をリポジトリ管理しない。参照する方法はありません。参照され、「–env=””」といったように空白を指定しても、デフォルト設定が参照されます。唯一、「.env.local」が存在しなかった場合、「.env」を参照します。そんなややこしい事、誰もやりたくないと思うので、最初からリポジトリ管理対象外にしてしまっては?という考え。使っている場合、OSの環境変数は「environment:」に記述されています。「APP_ENV=production」という設定が入るのは、ごく普通にありえる事かと思います。コピー」といった処理をが含まれている事もあるかと思いますが、実は無意味でした。参照される事はありません。編集しても何の影響も無い、という点でしょうか。的に正しい挙動なの?ソースを読無限り、意図通りの動作だと思われます。リポジトリ内のソースの該当箇所はこちら。部分的に導入すると、あとで後悔するほどカオスになりがちなのでは?タイトルそのまんま。キメラ生物となってしまったシステムの仕事をしていて、そう思ってしまった。RedHat系とも違うディストリビューションで、とても軽量なのが特徴です。以下のように書いた...システム開発コードを一切書かずにWebサイトを制作できるサービス「STUDIO」が、いい感じだった。コードを一切書かなくても、サクッとWebサイトを作る事ができるサービス「STUDIO」を使ってみました。エンジニア向けでなく、デザイナー寄りのサービスといった位置づけでしょうか。ファイルを使用するケースも多いかと思います。課金していないとチーム開発では使いづらかったり、「えー。コンテナにログインした時の、デフォルトユーザを設定する。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。フリーでやってるエンジニア。