質問編集履歴

1

依頼や回答による追記

2017/12/11 16:00

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,8 @@
1
- Webアプリケーションで使用するシークレット情報(DB接続情報やAPIキー等)環境変数に格納したいのでが、どのような方法で行うのがベターでしょうか?
1
+ [12factor app](https://12factor.net/ja/config)のようにモダンな思想でアプリケーションを開発したいと思っておりま
2
+
3
+ どの言語のどのフレームワークがその思想を取り入れているかはすべて把握しておりませんが**、設定をコードから厳密に分離**したいです。(PHPの[Symfony](https://symfony.com/blog/new-in-symfony-3-2-runtime-environment-variables)や[Laravel](https://laravel.com/docs/5.5/configuration#environment-configuration)はその思想を取り入れていることまで把握しております)
4
+
5
+ それを踏まえてWebアプリケーションで使用するシークレット情報(DB接続情報やAPIキー等)を環境変数に格納したいのですが、どのような方法で行うのがベターでしょうか?
2
6
 
3
7
  環境変数を設定する方法としては以下の2パターンあることまで調べましたがどちらが良いのかまで判断するに至りませんでした。
4
8
 
@@ -16,9 +20,13 @@
16
20
 
17
21
  #####前提事項
18
22
 
23
+ 特定言語やフレームワークに依存しない方法を求めている。
24
+
19
- Docker等を利用した環境の話ではない。
25
+ ただしDocker等を利用した環境の話ではない。
20
26
 
21
27
  プラットフォーム(AWS等)が提供しているGUIで環境変数を管理する機能は対象外。
28
+
29
+ 環境はプロダクション環境を対象。
22
30
 
23
31
 
24
32