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

質問編集履歴

10

aaa

2020/03/31 00:22

投稿

yu-imu
yu-imu

スコア35

title CHANGED
File without changes
body CHANGED
@@ -215,7 +215,8 @@
215
215
  - Dockerでcredentials editを行いmaster.keyを生成しました。(https://qiita.com/at-946/items/8630ddd411d1e6a651c6)
216
216
  - RUN bundle exec rails assets:precompile RAILS_ENV=$RAILS_ENVを行う。
217
217
  - config.public_file_server.enabled = trueを設定した。 // NGINX利用しているので不要?
218
-
218
+ 参考
219
+ https://qiita.com/ham0215/items/c0f9a4a0897d805cf886#production
219
220
  ### 補足情報(FW/ツールのバージョンなど)
220
221
 
221
222
  別途確認したいファイルがあればコメントよろしくお願いします。

9

AAA

2020/03/31 00:22

投稿

yu-imu
yu-imu

スコア35

title CHANGED
File without changes
body CHANGED
@@ -214,7 +214,7 @@
214
214
 
215
215
  - Dockerでcredentials editを行いmaster.keyを生成しました。(https://qiita.com/at-946/items/8630ddd411d1e6a651c6)
216
216
  - RUN bundle exec rails assets:precompile RAILS_ENV=$RAILS_ENVを行う。
217
- - config.public_file_server.enabled = trueを設定した。
217
+ - config.public_file_server.enabled = trueを設定した。 // NGINX利用しているので不要?
218
218
 
219
219
  ### 補足情報(FW/ツールのバージョンなど)
220
220
 

8

あああ

2020/03/31 00:09

投稿

yu-imu
yu-imu

スコア35

title CHANGED
File without changes
body CHANGED
@@ -214,6 +214,7 @@
214
214
 
215
215
  - Dockerでcredentials editを行いmaster.keyを生成しました。(https://qiita.com/at-946/items/8630ddd411d1e6a651c6)
216
216
  - RUN bundle exec rails assets:precompile RAILS_ENV=$RAILS_ENVを行う。
217
+ - config.public_file_server.enabled = trueを設定した。
217
218
 
218
219
  ### 補足情報(FW/ツールのバージョンなど)
219
220
 

7

aaa

2020/03/30 23:48

投稿

yu-imu
yu-imu

スコア35

title CHANGED
File without changes
body CHANGED
@@ -213,7 +213,7 @@
213
213
  ■他にproduction環境のために設定したこと
214
214
 
215
215
  - Dockerでcredentials editを行いmaster.keyを生成しました。(https://qiita.com/at-946/items/8630ddd411d1e6a651c6)
216
- - RUN bundle exec rails assets:precompileを行う。
216
+ - RUN bundle exec rails assets:precompile RAILS_ENV=$RAILS_ENVを行う。
217
217
 
218
218
  ### 補足情報(FW/ツールのバージョンなど)
219
219
 
@@ -252,7 +252,7 @@
252
252
 
253
253
  # prod環境でassetコンパイルが追加で必要
254
254
  ENV NODE_OPTIONS="--max-old-space-size=4096"
255
- RUN bundle exec rails assets:precompile RAILS_ENV=$(RAILS_ENV)
255
+ RUN bundle exec rails assets:precompile RAILS_ENV=$RAILS_ENV
256
256
  ```
257
257
 
258
258
  chromeのconsoleに表示されるエラー

6

xxx

2020/03/30 22:47

投稿

yu-imu
yu-imu

スコア35

title CHANGED
File without changes
body CHANGED
@@ -252,7 +252,7 @@
252
252
 
253
253
  # prod環境でassetコンパイルが追加で必要
254
254
  ENV NODE_OPTIONS="--max-old-space-size=4096"
255
- RUN bundle exec rails assets:precompile
255
+ RUN bundle exec rails assets:precompile RAILS_ENV=$(RAILS_ENV)
256
256
  ```
257
257
 
258
258
  chromeのconsoleに表示されるエラー

5

aaa

2020/03/30 22:46

投稿

yu-imu
yu-imu

スコア35

title CHANGED
File without changes
body CHANGED
@@ -213,6 +213,7 @@
213
213
  ■他にproduction環境のために設定したこと
214
214
 
215
215
  - Dockerでcredentials editを行いmaster.keyを生成しました。(https://qiita.com/at-946/items/8630ddd411d1e6a651c6)
216
+ - RUN bundle exec rails assets:precompileを行う。
216
217
 
217
218
  ### 補足情報(FW/ツールのバージョンなど)
218
219
 

4

追加

2020/03/30 22:39

投稿

yu-imu
yu-imu

スコア35

title CHANGED
File without changes
body CHANGED
@@ -252,4 +252,9 @@
252
252
  # prod環境でassetコンパイルが追加で必要
253
253
  ENV NODE_OPTIONS="--max-old-space-size=4096"
254
254
  RUN bundle exec rails assets:precompile
255
+ ```
256
+
257
+ chromeのconsoleに表示されるエラー
258
+ ```
259
+ Refused to execute script from (ファイル名)because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.
255
260
  ```

3

Dockerfileを追加

2020/03/30 14:20

投稿

yu-imu
yu-imu

スコア35

title CHANGED
File without changes
body CHANGED
@@ -216,4 +216,40 @@
216
216
 
217
217
  ### 補足情報(FW/ツールのバージョンなど)
218
218
 
219
- 別途確認したいファイルがあればコメントよろしくお願いします。
219
+ 別途確認したいファイルがあればコメントよろしくお願いします。
220
+
221
+ Rails用Dockerfile
222
+
223
+ ```
224
+ FROM ruby:2.6.5-alpine
225
+
226
+ ENV PROJECT アプリ名
227
+
228
+ RUN mkdir -p $PROJECT
229
+ WORKDIR $PROJECT
230
+
231
+ RUN apk add git
232
+ RUN apk add --update bash perl
233
+ RUN apk add libxslt-dev libxml2-dev build-base
234
+ RUN apk add mysql-client mysql-dev
235
+ RUN apk add --no-cache file
236
+ RUN apk add yarn --no-cache
237
+ RUN apk add tzdata --no-cache
238
+ RUN apk add vim
239
+
240
+ COPY . ./
241
+
242
+ RUN gem install bundler:2.1.4 && bundle install --jobs=4
243
+ RUN yarn install
244
+ VOLUME /$PROJECT
245
+
246
+ # puma.sockを配置するディレクトリを作成
247
+ RUN mkdir -p tmp/sockets
248
+
249
+ RUN mkdir -p /tmp/public && \
250
+ cp -rf /アプリ名/public/* /tmp/public
251
+
252
+ # prod環境でassetコンパイルが追加で必要
253
+ ENV NODE_OPTIONS="--max-old-space-size=4096"
254
+ RUN bundle exec rails assets:precompile
255
+ ```

2

aa

2020/03/30 14:16

投稿

yu-imu
yu-imu

スコア35

title CHANGED
File without changes
body CHANGED
@@ -204,7 +204,7 @@
204
204
  launch.sh // Railsの起動コマンド(docker-compose.prod.ymlの29行目)
205
205
  ```
206
206
  bundle exec rake db:migrate
207
- cp -rf /tmp/public/* /jiorianntena/public/
207
+ cp -rf /tmp/public/* /アプリ名/public/
208
208
  mkdir -p tmp/sockets
209
209
  bundle exec puma -C config/puma.rb
210
210
  ```

1

aaa

2020/03/30 11:48

投稿

yu-imu
yu-imu

スコア35

title CHANGED
File without changes
body CHANGED
@@ -201,6 +201,13 @@
201
201
 
202
202
  ```
203
203
 
204
+ launch.sh // Railsの起動コマンド(docker-compose.prod.ymlの29行目)
205
+ ```
206
+ bundle exec rake db:migrate
207
+ cp -rf /tmp/public/* /jiorianntena/public/
208
+ mkdir -p tmp/sockets
209
+ bundle exec puma -C config/puma.rb
210
+ ```
204
211
 
205
212
  ### 試したこと
206
213
  ■他にproduction環境のために設定したこと