質問編集履歴

2

Rails側で発行されるURLが違う。。。

2020/02/07 20:19

投稿

amedama
amedama

スコア37

test CHANGED
File without changes
test CHANGED
@@ -143,3 +143,25 @@
143
143
  bundle:
144
144
 
145
145
  ```
146
+
147
+
148
+
149
+ ##### 追記2
150
+
151
+ 試しに、保存するアバターのファイル名をavatar.jpg→ランダムな文字列.jpegに変更すると、
152
+
153
+ アバターを編集するリクエスト後に帰ってくる、アバターのURLと
154
+
155
+ (ex:http://localhost:3000/uploads/user/avatar/37/**c6c2151a-7ddb-4270-adb2-0e1b6323ed8c.jpeg**)
156
+
157
+
158
+
159
+ その後、Profileページを表示するリクエスト後のレスポンスに含まれているアバターのURL(ex:http://localhost:3000/uploads/user/avatar/37/**9ae5f22c-4179-4d1a-951e-1d7241b1c38b.jpeg**)
160
+
161
+ が違うことに気付きました。
162
+
163
+ 前者のURLには正しく画像が表示され、後者のURLにはNo route matchesと画像の表示はされません。
164
+
165
+ 以降、リクエストのたびに後者のURLが送られてきます。
166
+
167
+ なぜ....

1

Docker-compose run すると、直後は変更の反映がなされる

2020/02/07 20:19

投稿

amedama
amedama

スコア37

test CHANGED
File without changes
test CHANGED
@@ -83,3 +83,63 @@
83
83
  ヒント若しくは、解決策がわかる方いらっしゃいましたら、ご教授よろしくお願いします。
84
84
 
85
85
  追加で必要な情報があれば追加させていただきます。
86
+
87
+
88
+
89
+ ##### 追記
90
+
91
+ **docker-compose run すると変更が直後のみ反映されました。**
92
+
93
+ しかし、リアルタイムに同期されないのはなぜなんでしょうか・・・・
94
+
95
+ 毎回runするわけには行かないし。。。
96
+
97
+
98
+
99
+ ```docker
100
+
101
+ version: '3'
102
+
103
+ services:
104
+
105
+ api:
106
+
107
+ build: ./rails
108
+
109
+ ports:
110
+
111
+ - '3000:3000'
112
+
113
+ command: /bin/sh -c "bundle exec rails s -p 3000 -b '0.0.0.0'"
114
+
115
+ volumes:
116
+
117
+ - ./rails:/app:cached
118
+
119
+ - bundle:/usr/local/bundle:cached
120
+
121
+ depends_on:
122
+
123
+ - psql
124
+
125
+ psql:
126
+
127
+ image: postgres
128
+
129
+ volumes:
130
+
131
+ - psql:/var/lib/postgresql/data
132
+
133
+ ports:
134
+
135
+ - '5432:5432'
136
+
137
+
138
+
139
+ volumes:
140
+
141
+ psql:
142
+
143
+ bundle:
144
+
145
+ ```