質問編集履歴
3
環境の明示
test
CHANGED
File without changes
|
test
CHANGED
@@ -106,9 +106,9 @@
|
|
106
106
|
|
107
107
|
|
108
108
|
|
109
|
-
python:3.6.7
|
109
|
+
python:3.6.7(開発・本番同様)
|
110
110
|
|
111
|
-
django:2.1.5
|
111
|
+
django:2.1.5(開発・本番同様)
|
112
112
|
|
113
113
|
開発環境(ローカル)OS:macOS Mojave 10.14.1
|
114
114
|
|
2
どの環境に置ける記述かを追加しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
Djangoでアプリを作成しEC2にデプロイしました。
|
6
6
|
|
7
|
-
mediaファイルの保存をS3に行おうと思い、AWS_ACCESS_KEY_ID等を~/.profileの環境変数に格納したいのですが
|
7
|
+
mediaファイルの保存をS3に行おうと思い、本番環境でのAWS_ACCESS_KEY_ID等を~/.profileの環境変数に格納したいのですが、本番環境にてアプリを起動するとserver error(500)となってしまいます。
|
8
8
|
|
9
9
|
|
10
10
|
|
@@ -22,9 +22,9 @@
|
|
22
22
|
|
23
23
|
### 該当のソースコード
|
24
24
|
|
25
|
-
.profile
|
25
|
+
【.profile(本番環境)】
|
26
26
|
|
27
|
-
```
|
27
|
+
```
|
28
28
|
|
29
29
|
# if running bash
|
30
30
|
|
@@ -68,7 +68,7 @@
|
|
68
68
|
|
69
69
|
```
|
70
70
|
|
71
|
-
settings.py
|
71
|
+
【settings.py(本番環境)】
|
72
72
|
|
73
73
|
```python
|
74
74
|
|
@@ -84,9 +84,9 @@
|
|
84
84
|
|
85
85
|
|
86
86
|
|
87
|
-
試しにsettings.pyにアクセスキーなどを直書きしたところS3への保存は成功しましたので、環境変数の読み取りが問題だと考えています。
|
87
|
+
試しに本番環境(EC2)のsettings.pyにアクセスキーなどを直書きしたところS3への保存は成功しましたので、環境変数の読み取りが問題だと考えています。
|
88
88
|
|
89
|
-
更にechoでも環境変数を持って来れますし、python
|
89
|
+
更にechoでも本番環境にて環境変数を持って来れますし、本番環境でpythonのshellを立ち上げて
|
90
90
|
|
91
91
|
```
|
92
92
|
|
@@ -98,7 +98,7 @@
|
|
98
98
|
|
99
99
|
というように打つと設定した環境変数が返ってきます。
|
100
100
|
|
101
|
-
ちなみにローカルではbash_profileに環境変数を記述し
|
101
|
+
ちなみに開発環境(ローカル)ではbash_profileに環境変数を記述し、settings.pyを同様の記述にしていますが、問題なくS3に保存できています。
|
102
102
|
|
103
103
|
|
104
104
|
|
@@ -110,6 +110,6 @@
|
|
110
110
|
|
111
111
|
django:2.1.5
|
112
112
|
|
113
|
-
開発環境OS:macOS Mojave 10.14.1
|
113
|
+
開発環境(ローカル)OS:macOS Mojave 10.14.1
|
114
114
|
|
115
|
-
本番環境OS:ubuntu 18.04.1
|
115
|
+
本番環境(EC2)OS:ubuntu 18.04.1
|
1
タイトルを変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
EC2上で
|
1
|
+
EC2上で~/.profileの環境変数がうまく読み込めずエラーになる
|
test
CHANGED
File without changes
|