質問編集履歴

1

回答のあったものを修正した結果

2020/08/21 14:10

投稿

lah
lah

スコア19

test CHANGED
File without changes
test CHANGED
@@ -239,3 +239,163 @@
239
239
 
240
240
 
241
241
  ```
242
+
243
+
244
+
245
+ **追記**
246
+
247
+ docker-compose.yml
248
+
249
+ ```ここに言語を入力
250
+
251
+ version: '3'
252
+
253
+ services:
254
+
255
+ app:
256
+
257
+ build:
258
+
259
+ context: .
260
+
261
+ environment:
262
+
263
+ RAILS_ENV: development
264
+
265
+ MYSQL_ROOT_PASSWORD: db_root_password
266
+
267
+ MYSQL_USER: app
268
+
269
+ MYSQL_PASSWORD: password
270
+
271
+ MYSQL_DATABASE: my_app_development
272
+
273
+ DATABASE_HOST: db
274
+
275
+ command: bundle exec puma -C config/puma.rb
276
+
277
+ volumes:
278
+
279
+ - .:/my_app
280
+
281
+ - public-data:/my_app/public
282
+
283
+ - tmp-data:/my_app/tmp
284
+
285
+ - log-data:/my_app/log
286
+
287
+ depends_on:
288
+
289
+ - db
290
+
291
+ db:
292
+
293
+ image: mysql:5.7
294
+
295
+ environment:
296
+
297
+ MYSQL_ROOT_PASSWORD: db_root_password
298
+
299
+ MYSQL_USER: app
300
+
301
+ MYSQL_PASSWORD: password
302
+
303
+ MYSQL_DATABASE: my_app_development
304
+
305
+ DATABASE_HOST: db
306
+
307
+ volumes:
308
+
309
+ - db-data:/var/lib/mysql
310
+
311
+ ports:
312
+
313
+ - "3316:3306"
314
+
315
+ web:
316
+
317
+ build:
318
+
319
+ context: containers/nginx
320
+
321
+ volumes:
322
+
323
+ - public-data:/my_app/public
324
+
325
+ - tmp-data:/my_app/tmp
326
+
327
+ ports:
328
+
329
+ - "3000:80"
330
+
331
+ depends_on:
332
+
333
+ - app
334
+
335
+ volumes:
336
+
337
+ public-data:
338
+
339
+ tmp-data:
340
+
341
+ log-data:
342
+
343
+ db-data:
344
+
345
+ ```
346
+
347
+ database.yml
348
+
349
+ ```ここに言語を入力
350
+
351
+ default: &default
352
+
353
+ adapter: mysql2
354
+
355
+ encoding: utf8
356
+
357
+ pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
358
+
359
+ username: <%= ENV.fetch('MYSQL_USER') { 'app' } %>
360
+
361
+ password: <%= ENV.fetch('MYSQL_PASSWORD') { 'password' } %>
362
+
363
+ host: db
364
+
365
+ port: 3306
366
+
367
+
368
+
369
+ development:
370
+
371
+ <<: *default
372
+
373
+ database: my_app_development
374
+
375
+
376
+
377
+ test:
378
+
379
+ <<: *default
380
+
381
+ database: my_app_test
382
+
383
+ ```
384
+
385
+ db.env
386
+
387
+ 削除
388
+
389
+
390
+
391
+ docker-compose down -v
392
+
393
+ docker-compose up -d
394
+
395
+ docker-compose run app rails db:migrate
396
+
397
+ 成功
398
+
399
+ docker-compose run app rspec
400
+
401
+ 成功?