質問編集履歴
1
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -7,18 +7,6 @@
|
|
7
7
|
アプリケーションコンテナのベースイメージに`ruby:2.7.1`を利用して正常に動作するところまではできたのですが、
|
8
8
|
|
9
9
|
ベースイメージを`ruby:2.7.1-slim`に変更すると動作しません。
|
10
|
-
|
11
|
-
|
12
|
-
|
13
|
-
### 発生している問題・エラーメッセージ
|
14
|
-
|
15
|
-
|
16
|
-
|
17
|
-
```
|
18
|
-
|
19
|
-
エラーメッセージ
|
20
|
-
|
21
|
-
```
|
22
10
|
|
23
11
|
|
24
12
|
|
@@ -100,6 +88,12 @@
|
|
100
88
|
|
101
89
|
$ docker-compose run app rails new --api . --force --no-deps --database=mysql
|
102
90
|
|
91
|
+
|
92
|
+
|
93
|
+
# 生成されたconfig/database.ymlを環境に合わせて編集後
|
94
|
+
|
95
|
+
$ docker-compose up -d
|
96
|
+
|
103
97
|
```
|
104
98
|
|
105
99
|
|
@@ -118,20 +112,58 @@
|
|
118
112
|
|
119
113
|
|
120
114
|
|
115
|
+
### 発生している問題・エラーメッセージ
|
121
116
|
|
122
117
|
|
123
118
|
|
124
|
-
|
125
|
-
|
119
|
+
上記Dockerfileの`ruby:2.7.1`の部分を`ruby:2.7.1-slim`に変更して同様のコマンドを実行→エラー
|
126
120
|
|
127
121
|
|
128
122
|
|
123
|
+
```bash
|
124
|
+
|
129
|
-
|
125
|
+
$ docker-compose build
|
126
|
+
|
127
|
+
$ docker-compose run app rails new --api . --force --no-deps --database=mysql
|
128
|
+
|
129
|
+
```
|
130
|
+
|
131
|
+
↓
|
132
|
+
|
133
|
+
```
|
134
|
+
|
135
|
+
An error occurred while installing mysql2 (0.5.3), and Bundler cannot continue.
|
136
|
+
|
137
|
+
Make sure that `gem install mysql2 -v '0.5.3' --source 'https://rubygems.org/'` succeeds before bundling.
|
130
138
|
|
131
139
|
|
132
140
|
|
141
|
+
In Gemfile:
|
142
|
+
|
143
|
+
mysql2
|
144
|
+
|
133
|
-
|
145
|
+
run bundle binstubs bundler
|
146
|
+
|
147
|
+
Could not find gem 'mysql2 (>= 0.4.4)' in any of the gem sources listed in your Gemfile.
|
148
|
+
|
149
|
+
run bundle exec spring binstub --all
|
150
|
+
|
151
|
+
bundler: command not found: spring
|
152
|
+
|
153
|
+
Install missing gem executables with `bundle install`
|
154
|
+
|
155
|
+
```
|
134
156
|
|
135
157
|
|
136
158
|
|
159
|
+
`app`コンテナのベースイメージを`ruby:2.7.1`にしている時は正常に挙動しているものが
|
160
|
+
|
161
|
+
`ruby:2.7.1-slim`にするとRailsの主要ファイル群は生成されるものの、上記のようにコケる(bundle installの部分?)のでその後の
|
162
|
+
|
163
|
+
`docker-compose up -d`もコケて`app`コンテナが立ち上がりません。
|
164
|
+
|
165
|
+
|
166
|
+
|
167
|
+
ベースインメージを`ruby:2.7.1-slim`に変更した際に他にも変更・追加するべき記述があればご教授いただけると幸いです。
|
168
|
+
|
137
|
-
|
169
|
+
以上、よろしくお願いいたします。
|