質問編集履歴

6

追記

2020/07/13 10:08

投稿

nippledrill
nippledrill

スコア11

test CHANGED
File without changes
test CHANGED
@@ -366,6 +366,8 @@
366
366
 
367
367
  を書いて保存し、master.keyのローカルからec2への移行も済ませました。
368
368
 
369
+ このkeyが実は移行できていないのが原因ということもありえるでしょうか。
370
+
369
371
 
370
372
 
371
373
  備考

5

追記

2020/07/13 10:07

投稿

nippledrill
nippledrill

スコア11

test CHANGED
File without changes
test CHANGED
@@ -348,6 +348,26 @@
348
348
 
349
349
  ```
350
350
 
351
+ credentials.ymlには、二つ目の記事を参考に、
352
+
353
+ ```
354
+
355
+ rds:
356
+
357
+ host: RDSのエンドポイント
358
+
359
+ database: RDSの「データベースの名前」
360
+
361
+ username: RDSの「マスターユーザの名前」
362
+
363
+ password: RDSの「マスターパスワード」
364
+
365
+ ```
366
+
367
+ を書いて保存し、master.keyのローカルからec2への移行も済ませました。
368
+
369
+
370
+
351
371
  備考
352
372
 
353
373
  ---

4

追記

2020/07/13 10:06

投稿

nippledrill
nippledrill

スコア11

test CHANGED
File without changes
test CHANGED
@@ -138,7 +138,213 @@
138
138
 
139
139
  ```Dockerfile
140
140
 
141
-
141
+ FROM ruby:2.5.3
142
+
143
+
144
+
145
+ RUN apt-get update -qq && \
146
+
147
+ apt-get install -y build-essential \
148
+
149
+ libpq-dev \
150
+
151
+ nodejs \
152
+
153
+ vim
154
+
155
+ RUN apt-get update && apt-get install -y unzip && \
156
+
157
+ CHROME_DRIVER_VERSION=`curl -sS chromedriver.storage.googleapis.com/LATEST_RELEASE` && \
158
+
159
+ wget -N http://chromedriver.storage.googleapis.com/$CHROME_DRIVER_VERSION/chromedriver_linux64.zip -P ~/ && \
160
+
161
+ unzip ~/chromedriver_linux64.zip -d ~/ && \
162
+
163
+ rm ~/chromedriver_linux64.zip && \
164
+
165
+ chown root:root ~/chromedriver && \
166
+
167
+ chmod 755 ~/chromedriver && \
168
+
169
+ mv ~/chromedriver /usr/bin/chromedriver && \
170
+
171
+ sh -c 'wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -' && \
172
+
173
+ sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list' && \
174
+
175
+ apt-get update && apt-get install -y google-chrome-stable
176
+
177
+
178
+
179
+ RUN apt-get install -y vim
180
+
181
+
182
+
183
+ RUN mkdir /myapp
184
+
185
+
186
+
187
+ WORKDIR /myapp
188
+
189
+
190
+
191
+ ADD Gemfile /myapp/Gemfile
192
+
193
+ ADD Gemfile.lock /myapp/Gemfile.lock
194
+
195
+
196
+
197
+ RUN gem install bundler
198
+
199
+ RUN bundle install
200
+
201
+
202
+
203
+ ADD . /myapp
204
+
205
+
206
+
207
+ RUN mkdir -p tmp/sockets
208
+
209
+ RUN mkdir -p tmp/pids
210
+
211
+ ```
212
+
213
+ docker-compose.yml↓
214
+
215
+ ```ここに言語を入力
216
+
217
+ version: '3'
218
+
219
+ services:
220
+
221
+ db:
222
+
223
+ image: mysql:5.7
224
+
225
+ environment:
226
+
227
+ MYSQL_ROOT_PASSWORD: password
228
+
229
+ MYSQL_USER: user
230
+
231
+ MYSQL_PASSWORD: 1234
232
+
233
+ MYSQL_DATABASE: myapp_db
234
+
235
+ volumes:
236
+
237
+ - mysql-data:/var/lib/mysql
238
+
239
+ ports:
240
+
241
+ - "4306:3306"
242
+
243
+
244
+
245
+ app:
246
+
247
+ build: .
248
+
249
+ command: bundle exec puma -C config/puma.rb
250
+
251
+ volumes:
252
+
253
+ - .:/myapp
254
+
255
+ - public-data:/myapp/public
256
+
257
+ - tmp-data:/myapp/tmp
258
+
259
+ - log-data:/myapp/log
260
+
261
+
262
+
263
+ web:
264
+
265
+ build:
266
+
267
+ context: containers/nginx
268
+
269
+ volumes:
270
+
271
+ - public-data:/myapp/public
272
+
273
+ - tmp-data:/myapp/tmp
274
+
275
+ ports:
276
+
277
+ - 80:80
278
+
279
+
280
+
281
+ volumes:
282
+
283
+ mysql-data:
284
+
285
+ public-data:
286
+
287
+ tmp-data:
288
+
289
+ log-data:
290
+
291
+ ```
292
+
293
+ database.yml↓
294
+
295
+ ```
296
+
297
+ default: &default
298
+
299
+ adapter: mysql2
300
+
301
+ encoding: utf8
302
+
303
+ pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
304
+
305
+ username: <%= ENV.fetch('MYSQL_USER') { 'root' } %>
306
+
307
+ password: <%= ENV.fetch('MYSQL_PASSWORD') { 'password' } %>
308
+
309
+ host: db
310
+
311
+
312
+
313
+ development:
314
+
315
+ <<: *default
316
+
317
+ database: myapp_development
318
+
319
+
320
+
321
+ test:
322
+
323
+ <<: *default
324
+
325
+ database: myapp_test
326
+
327
+
328
+
329
+ production:
330
+
331
+ <<: *default
332
+
333
+ adapter: mysql2
334
+
335
+ encoding: utf8mb4
336
+
337
+ charaset: utf8md4
338
+
339
+ collation: utf8mb4_general_ci
340
+
341
+ host: <%= Rails.application.credentials.rds[:host] %>
342
+
343
+ database: <%= Rails.application.credentials.rds[:database] %>
344
+
345
+ username: <%= Rails.application.credentials.rds[:username] %>
346
+
347
+ password: <%= Rails.application.credentials.rds[:password] %>
142
348
 
143
349
  ```
144
350
 

3

追記

2020/07/13 10:04

投稿

nippledrill
nippledrill

スコア11

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  これを、新しくRDSも利用しつつAWSに本番環境でデプロイすべく(たとえdocker-compose stopしてもブラウザで開けるようになりたい)主に以下の記事を参考に模索している状況です。
12
12
 
13
-
13
+ [無料!かつ最短?で Ruby on Rails on Docker on AWS のアプリを公開するぞ。](https://qiita.com/at-946/items/1e8acea19cc0b9f31b98)
14
14
 
15
15
  問題
16
16
 
@@ -136,7 +136,11 @@
136
136
 
137
137
  ---
138
138
 
139
+ ```Dockerfile
139
140
 
141
+
142
+
143
+ ```
140
144
 
141
145
  備考
142
146
 

2

追記

2020/07/13 10:01

投稿

nippledrill
nippledrill

スコア11

test CHANGED
File without changes
test CHANGED
@@ -129,3 +129,19 @@
129
129
  (See full trace by running task with --trace)
130
130
 
131
131
  ```
132
+
133
+
134
+
135
+ 関連するファイル
136
+
137
+ ---
138
+
139
+
140
+
141
+ 備考
142
+
143
+ ---
144
+
145
+ あちこちのサイトのコードやコマンドをコピペしながら進めていたので、一部のファイル間で矛盾が起きていたりするのかもしれません。
146
+
147
+ 圧倒的知識不足で恐縮なのですが、解決方法を教えて頂けますでしょうか。

1

追記

2020/07/13 10:00

投稿

nippledrill
nippledrill

スコア11

test CHANGED
File without changes
test CHANGED
@@ -1,10 +1,22 @@
1
1
  PF作成中の初学者です。
2
2
 
3
- 現状
3
+ 現状
4
+
5
+ ---
4
6
 
5
7
  [開発環境において既存のRailsアプリにDockerを導入する方法(Rails、nginx、mysql)](https://qiita.com/somagawa/items/18dae771163a02a53a37)
6
8
 
7
9
  こちらのサイトを参考に、Webサーバーにnginx、アプリケーションサーバーにpumaを使うようなDocker開発環境を構築しました。
10
+
11
+ これを、新しくRDSも利用しつつAWSに本番環境でデプロイすべく(たとえdocker-compose stopしてもブラウザで開けるようになりたい)主に以下の記事を参考に模索している状況です。
12
+
13
+
14
+
15
+ 問題
16
+
17
+ ---
18
+
19
+
8
20
 
9
21
  ```ec2
10
22