質問編集履歴

1

docker-compose.ymlの追記

2021/01/28 12:48

投稿

da_ast
da_ast

スコア7

test CHANGED
File without changes
test CHANGED
@@ -64,31 +64,49 @@
64
64
 
65
65
  ```
66
66
 
67
-
67
+ version: '3'
68
68
 
69
69
  services:
70
70
 
71
71
  db:
72
72
 
73
- .
73
+ image: mysql:8.0.22
74
74
 
75
- .
75
+ ports:
76
+
77
+ - '3306:3306'
78
+
79
+ volumes:
80
+
81
+ - mysql_data:/var/lib/mysql # データの永続化
82
+
83
+ command: --default-authentication-plugin=mysql_native_password # 認証方式を8系以前のものにする。
76
84
 
77
85
  environment:
78
86
 
79
87
  MYSQL_ROOT_PASSWORD: 'password'
80
88
 
81
- .
82
-
83
- .
84
-
85
89
 
86
90
 
87
91
  web:
88
92
 
89
- .
93
+ build: . # Dockerfile のあるディレクトリのパスを指定
90
94
 
95
+ command: bash -c "rm -f tmp/pids/server.pid && bundle exec rails s -p 3000 -b '0.0.0.0'"
96
+
97
+ ports:
98
+
99
+ - '3000:3000' # localhostの3000ポートでアクセスできるようにする
100
+
101
+ volumes:
102
+
103
+ - .:/app # アプリケーションファイルの同期
104
+
105
+ depends_on:
106
+
91
- .
107
+ - db
108
+
109
+ - test
92
110
 
93
111
  environment:
94
112
 
@@ -98,9 +116,17 @@
98
116
 
99
117
  MYSQL_HOST: db
100
118
 
101
- .
119
+ stdin_open: true
102
120
 
121
+ tty: true
122
+
123
+
124
+
103
- .
125
+ volumes:
126
+
127
+ mysql_data:
128
+
129
+ driver: local
104
130
 
105
131
  ```
106
132