質問編集履歴

3

ホスト側でのコードになります。ご指摘ありがとうございます。

2020/02/19 05:36

投稿

ryouya
ryouya

スコア14

test CHANGED
File without changes
test CHANGED
@@ -132,7 +132,7 @@
132
132
 
133
133
  ###確認事項
134
134
 
135
- ```
135
+ ```host
136
136
 
137
137
  $ bundle -v
138
138
 

2

誤ってGemfileを記載しておりました。失礼いたしました。

2020/02/19 05:36

投稿

ryouya
ryouya

スコア14

test CHANGED
File without changes
test CHANGED
@@ -44,13 +44,77 @@
44
44
 
45
45
  ```
46
46
 
47
- ### Gemfile
47
+ ### Dockerfile
48
48
 
49
49
  ```
50
50
 
51
- source 'https://rubygems.org'
51
+ # Rubyをインストール
52
52
 
53
+ FROM ruby:2.6
54
+
55
+
56
+
57
+ # 必要なパッケージをインストール
58
+
59
+ RUN curl -sL https://deb.nodesource.com/setup_10.x | bash - \
60
+
61
+ && apt-get install -y nodejs
62
+
63
+
64
+
65
+ # 公式では以下のコマンドを推奨しているが、nodeのバージョンが低くBootstrapが使え>ない
66
+
67
+ # RUN apt-get update -qq && apt-get install -y nodejs
68
+
69
+
70
+
71
+ # 環境変数を設定
72
+
73
+ ENV APP_HOME /app
74
+
75
+
76
+
77
+ # ディレクトリの作成と移動
78
+
79
+ WORKDIR $APP_HOME
80
+
81
+
82
+
83
+ # ホストのGemfileなどをコンテナへコピー
84
+
85
+ COPY Gemfile $APP_HOME/Gemfile
86
+
87
+ COPY Gemfile.lock $APP_HOME/Gemfile.lock
88
+
89
+
90
+
91
+ # BundlerでGemをインストール
92
+
93
+ RUN bundle install
94
+
95
+
96
+
97
+ # Railsアプリを作成(新規でアプリを作成する場合のみ)
98
+
99
+ RUN rails new . --database=mysql
100
+
101
+
102
+
103
+ # DBの設定ファイル書き換え(新規でアプリを作成する場合のみ)
104
+
53
- gem 'rails', '5.2.3'
105
+ COPY ./config $APP_HOME/config
106
+
107
+
108
+
109
+ # 3000番ポート解放
110
+
111
+ EXPOSE 3000
112
+
113
+
114
+
115
+ # コンテナ起動時にRailsサーバを起動
116
+
117
+ CMD ["rails", "server", "-b", "0.0.0.0"]
54
118
 
55
119
  ```
56
120
 

1

Gemfile追記

2020/02/18 10:23

投稿

ryouya
ryouya

スコア14

test CHANGED
File without changes
test CHANGED
@@ -44,6 +44,16 @@
44
44
 
45
45
  ```
46
46
 
47
+ ### Gemfile
48
+
49
+ ```
50
+
51
+ source 'https://rubygems.org'
52
+
53
+ gem 'rails', '5.2.3'
54
+
55
+ ```
56
+
47
57
  ### Gemfile.lock
48
58
 
49
59
  ```