質問編集履歴

3

表題 bbundle => bundle

2021/05/14 22:25

投稿

denisov
denisov

スコア6

test CHANGED
@@ -1 +1 @@
1
- bbundle exec cap production deploy がエラーになる
1
+ bundle exec cap production deploy がエラーになる
test CHANGED
File without changes

2

番号の修正

2021/05/14 22:25

投稿

denisov
denisov

スコア6

test CHANGED
@@ -1 +1 @@
1
- bundle exec cap production deploy がエラーになる
1
+ bbundle exec cap production deploy がエラーになる
test CHANGED
@@ -306,7 +306,7 @@
306
306
 
307
307
 
308
308
 
309
- 1.
309
+
310
310
 
311
311
 
312
312
 
@@ -346,7 +346,7 @@
346
346
 
347
347
 
348
348
 
349
- 2.
349
+
350
350
 
351
351
 
352
352
 
@@ -374,7 +374,7 @@
374
374
 
375
375
 
376
376
 
377
- 3.
377
+
378
378
 
379
379
 
380
380
 
@@ -386,6 +386,10 @@
386
386
 
387
387
 
388
388
 
389
+
390
+
391
+
392
+
389
393
  以上、私なりに調べましたが、他に原因と考えられる箇所がありましたら、教えていただきたくお願い申しあげます。
390
394
 
391
395
 

1

タグ:ruby,rubyonrails追記、 経緯の追記、環境の追記、やったこと追記

2021/05/14 14:18

投稿

denisov
denisov

スコア6

test CHANGED
File without changes
test CHANGED
@@ -2,21 +2,127 @@
2
2
 
3
3
 
4
4
 
5
- いつも参考させいただいております。
5
+ いつもお世話なっております。
6
6
 
7
7
 
8
8
 
9
9
  EC2にデプロイを行なった際に、途中でエラーが生じました。
10
10
 
11
+
12
+
13
+ ```ruby
14
+
11
- 一度、EC2へロイは行なっており、実装途中で再度プロイを行おうと思った際にエラーが発生しました。
15
+ 開発中のディレクトリ % bundle exec cap production deploy
16
+
12
-
17
+ ```
18
+
19
+
20
+
21
+ を実行したら
22
+
23
+
24
+
25
+ ```ruby
26
+
27
+ ** DEPLOY FAILED
28
+
29
+ ```
30
+
31
+
32
+
13
- 当該エラーを解決したくご意見いただけると幸いです。
33
+ となりました。当該エラーを解決したくご意見いただけると幸いです。
34
+
35
+
36
+
14
-
37
+ 環境
38
+
39
+
40
+
15
-
41
+ ruby 2.6.5
42
+
43
+
44
+
16
-
45
+ 'rails', '~> 6.0.0'
46
+
47
+
48
+
17
-
49
+ 'mysql2', '0.5.3'
50
+
51
+
52
+
18
-
53
+ unicorn (5.4.1)
54
+
55
+
56
+
57
+ capistrano (3.16.0)
58
+
59
+
60
+
61
+ capistrano-bundler (2.0.1)
62
+
63
+
64
+
65
+ capistrano-rails (1.6.1)
66
+
67
+
68
+
69
+ capistrano-rbenv (2.2.0)
70
+
71
+
72
+
73
+ ●経緯
74
+
75
+
76
+
77
+ 一度、EC2のデプロイは行なっております。
78
+
79
+
80
+
81
+ 二度目のデプロイとなりますが、その際に画像投稿機能をactive_storageからcarrierwaveに変更を行いました。
82
+
83
+
84
+
85
+ その際、どうしてもテスト環境のマイグレーションがうまくいかず、
86
+
87
+
88
+
89
+ database.ymlを
90
+
91
+
92
+
93
+ ```ruby
94
+
95
+ test:
96
+
97
+ <<: *default
98
+
99
+ database: archtips_test
100
+
101
+ #以下に変更
102
+
103
+ test:
104
+
105
+ <<: *default
106
+
107
+ database: testarchtips_test
108
+
109
+ ```
110
+
111
+
112
+
113
+ と変更しました。
114
+
115
+
116
+
117
+ しかし、表題のようにbundle exec cap production deploy でEC2にデプロイを行なった際にエラーが発生したという経緯となります。
118
+
119
+
120
+
19
- なお、以下のエラー本文ですがだいぶ長かったので、エラーの内容を支持していると思われる箇所を抜粋しております。初心者の感覚での抜粋ですので、記載して欲しい情報等ございましたらご指示いただきたくお願い申し上げます。
121
+ なお、以下のエラー本文ですがだいぶ長かったので、エラーの内容をしていると思われる箇所を抜粋しております。初心者の感覚での抜粋ですので、記載して欲しい情報等ございましたらご指示いただきたくお願い申し上げます。
122
+
123
+
124
+
125
+ 以下、エラーと思われる部分の抜粋
20
126
 
21
127
 
22
128
 
@@ -116,7 +222,75 @@
116
222
 
117
223
  ** Refer to log/capistrano.log for details. Here are the last 20 lines:
118
224
 
225
+ /var/www/archtips/shared/bundle/ruby/2.6.0/gems/railties-6.0.3.6/lib/rails/initializable.rb:60:in `run_initializers'
226
+
227
+
228
+
229
+ /var/www/archtips/shared/bundle/ruby/2.6.0/gems/railties-6.0.3.6/lib/rails/application.rb:363:in `initialize!'
230
+
231
+
232
+
233
+ /var/www/archtips/releases/20210513225511/config/environment.rb:5:in `<main>'
234
+
235
+
236
+
237
+ /var/www/archtips/shared/bundle/ruby/2.6.0/gems/bootsnap-1.7.3/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `require'
238
+
239
+
240
+
241
+ /var/www/archtips/shared/bundle/ruby/2.6.0/gems/bootsnap-1.7.3/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `block in require_with_bootsnap_lfi'
242
+
243
+
244
+
245
+ /var/www/archtips/shared/bundle/ruby/2.6.0/gems/bootsnap-1.7.3/lib/bootsnap/load_path_cache/loaded_features_index.rb:92:in `register'
246
+
247
+
248
+
249
+ /var/www/archtips/shared/bundle/ruby/2.6.0/gems/bootsnap-1.7.3/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in `require_with_bootsnap_lfi'
250
+
251
+
252
+
253
+ /var/www/archtips/shared/bundle/ruby/2.6.0/gems/bootsnap-1.7.3/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:31:in `require'
254
+
255
+
256
+
257
+ /var/www/archtips/shared/bundle/ruby/2.6.0/gems/zeitwerk-2.4.2/lib/zeitwerk/kernel.rb:34:in `require'
258
+
259
+
260
+
261
+ /var/www/archtips/shared/bundle/ruby/2.6.0/gems/activesupport-6.0.3.6/lib/active_support/dependencies.rb:324:in `block in require'
262
+
263
+
264
+
265
+ /var/www/archtips/shared/bundle/ruby/2.6.0/gems/activesupport-6.0.3.6/lib/active_support/dependencies.rb:291:in `load_dependency'
266
+
267
+
268
+
269
+ /var/www/archtips/shared/bundle/ruby/2.6.0/gems/activesupport-6.0.3.6/lib/active_support/dependencies.rb:324:in `require'
270
+
271
+
272
+
273
+ /var/www/archtips/shared/bundle/ruby/2.6.0/gems/railties-6.0.3.6/lib/rails/application.rb:339:in `require_environment!'
274
+
275
+
276
+
277
+ /var/www/archtips/shared/bundle/ruby/2.6.0/gems/railties-6.0.3.6/lib/rails/application.rb:523:in `block in run_tasks_blocks'
278
+
279
+
280
+
281
+ /var/www/archtips/shared/bundle/ruby/2.6.0/gems/sprockets-rails-3.2.2/lib/sprockets/rails/task.rb:61:in `block (2 levels) in define'
282
+
283
+
284
+
285
+ /var/www/archtips/shared/bundle/ruby/2.6.0/gems/rake-13.0.3/exe/rake:27:in `<top (required)>'
286
+
287
+
288
+
289
+ /home/ec2-user/.rbenv/versions/2.6.5/bin/bundle:23:in `load'
290
+
291
+
292
+
119
- #<省略>
293
+ /home/ec2-user/.rbenv/versions/2.6.5/bin/bundle:23:in `<main>'
120
294
 
121
295
  DEBUG [71e08ab9] Tasks: TOP => environment
122
296
 
@@ -132,15 +306,19 @@
132
306
 
133
307
 
134
308
 
309
+ 1.
310
+
311
+
312
+
135
313
  エラーの中にあるように(undefined method `active_storage' for #<Rails::Application::…)
136
314
 
137
315
 
138
316
 
139
- 画像投稿機能をactivestorageからcarrierwaveに変更ました。その際migrationfileの変更及テスト環境のデータベースの変更を行いした
317
+ 画像投稿機能をactivestorageからcarrierwaveに変更を行いましたEC2ではactive_stogrageを呼出そうとしており
140
-
141
-
142
-
318
+
319
+
320
+
143
- それが原因仮定し、production environmentのデータベースをdrop ⇒ createしようと思いました。
321
+ らくproductionデータベースが更新さていないためかとproduction environmentのデータベースをdrop ⇒ createしようと思いました。
144
322
 
145
323
 
146
324
 
@@ -160,16 +338,60 @@
160
338
 
161
339
 
162
340
 
163
- 未熟者のため、エラー原因の検討が上記以外つきませんでした。
164
-
165
-
166
-
167
- ご指摘、アドバイスいただけると大変ありがたいです。
168
-
169
-
170
-
171
341
  参考
172
342
 
173
343
 
174
344
 
175
345
  [https://qiita.com/Esfahan/items/75ade0233fe02ab04381](https://qiita.com/Esfahan/items/75ade0233fe02ab04381)
346
+
347
+
348
+
349
+ 2.
350
+
351
+
352
+
353
+ deploy:assets:precompile でエラーが発生しているので当該部分に注目して調べてみました。未熟ながらアセットコンパイルから調べてみました。
354
+
355
+
356
+
357
+ アセットコンパイル:アセットファイルをコンパイルすること
358
+
359
+
360
+
361
+ アセットファイル:画像やcssを管理するファイル
362
+
363
+
364
+
365
+ コンパイル   :アセットファイルを圧縮し転送すること
366
+
367
+
368
+
369
+ アセットコンパイルがうまくいかないと本番環境でビューが崩れる恐れがある。
370
+
371
+
372
+
373
+ おそらくアセットコンパイルが直接的な原因ではないと思われます。
374
+
375
+
376
+
377
+ 3.
378
+
379
+
380
+
381
+ SSHKit::Command::Failed: rake exit status: 1 に着目
382
+
383
+
384
+
385
+ exitstatusはエラーの種類であり、原因究明の手がかりは得られませんでした。
386
+
387
+
388
+
389
+ 以上、私なりに調べましたが、他に原因と考えられる箇所がありましたら、教えていただきたくお願い申しあげます。
390
+
391
+
392
+
393
+ 最終的にはEC2インスタンスを再構築し設定し直す方向も検討しています。その点につきましてもご意見いただけると幸いです。
394
+
395
+
396
+
397
+ ### □結果