質問するログイン新規登録

質問編集履歴

1

追記

2020/05/26 02:59

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -4,12 +4,6 @@
4
4
  アプリケーションコンテナのベースイメージに`ruby:2.7.1`を利用して正常に動作するところまではできたのですが、
5
5
  ベースイメージを`ruby:2.7.1-slim`に変更すると動作しません。
6
6
 
7
- ### 発生している問題・エラーメッセージ
8
-
9
- ```
10
- エラーメッセージ
11
- ```
12
-
13
7
  ### 該当のソースコード
14
8
 
15
9
  ファイル構成
@@ -49,6 +43,9 @@
49
43
  ```bash
50
44
  $ docker-compose build
51
45
  $ docker-compose run app rails new --api . --force --no-deps --database=mysql
46
+
47
+ # 生成されたconfig/database.ymlを環境に合わせて編集後
48
+ $ docker-compose up -d
52
49
  ```
53
50
 
54
51
  Gemfile
@@ -58,12 +55,31 @@
58
55
  gem 'rails', '~> 6'
59
56
  ```
60
57
 
58
+ ### 発生している問題・エラーメッセージ
61
59
 
60
+ 上記Dockerfileの`ruby:2.7.1`の部分を`ruby:2.7.1-slim`に変更して同様のコマンドを実行→エラー
62
61
 
63
- ### 試したこと
62
+ ```bash
63
+ $ docker-compose build
64
+ $ docker-compose run app rails new --api . --force --no-deps --database=mysql
65
+ ```
66
+
67
+ ```
68
+ An error occurred while installing mysql2 (0.5.3), and Bundler cannot continue.
69
+ Make sure that `gem install mysql2 -v '0.5.3' --source 'https://rubygems.org/'` succeeds before bundling.
64
70
 
65
- 上記のDockerfileの
71
+ In Gemfile:
72
+ mysql2
73
+ run bundle binstubs bundler
74
+ Could not find gem 'mysql2 (>= 0.4.4)' in any of the gem sources listed in your Gemfile.
75
+ run bundle exec spring binstub --all
76
+ bundler: command not found: spring
77
+ Install missing gem executables with `bundle install`
78
+ ```
66
79
 
80
+ `app`コンテナのベースイメージを`ruby:2.7.1`にしている時は正常に挙動しているものが
81
+ `ruby:2.7.1-slim`にするとRailsの主要ファイル群は生成されるものの、上記のようにコケる(bundle installの部分?)のでその後の
67
- ### 補足情報(FW/ツールのバージョなど)
82
+ `docker-compose up -d`もコケて`app`コテナが立ち上がりません。
68
83
 
84
+ ベースインメージを`ruby:2.7.1-slim`に変更した際に他にも変更・追加するべき記述があればご教授いただけると幸いです。
69
- ここにり詳細な情報を記載ださい。
85
+ 以上、しくお願いたします