質問編集履歴

3

環境の明示

2019/02/28 09:25

投稿

shunke434343
shunke434343

スコア22

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

どの環境に置ける記述かを追加しました

2019/02/28 09:25

投稿

shunke434343
shunke434343

スコア22

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の環境変数に格納したいのですがsettings.pyで環境変数呼び出すとserver error(500)となってしまいます。
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
- ```bash
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でも環境変数を持って来れますし、pythonshellを立ち上げて
89
+ 更にechoでも本番環境にて環境変数を持って来れますし、本番環境でpythonshellを立ち上げて
90
90
 
91
91
  ```
92
92
 
@@ -98,7 +98,7 @@
98
98
 
99
99
  というように打つと設定した環境変数が返ってきます。
100
100
 
101
- ちなみにローカルではbash_profileに環境変数を記述しdjangoアプリ内で呼び出してますが、問題なく動作します。
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

タイトルを変更

2019/02/28 09:23

投稿

shunke434343
shunke434343

スコア22

test CHANGED
@@ -1 +1 @@
1
- EC2上でbash_profileの環境変数がうまく読み込めずエラーになる
1
+ EC2上で~/.profileの環境変数がうまく読み込めずエラーになる
test CHANGED
File without changes