質問編集履歴

4

追記

2021/01/06 11:40

投稿

Pro01x19
Pro01x19

スコア17

test CHANGED
File without changes
test CHANGED
@@ -28,6 +28,16 @@
28
28
 
29
29
  ```
30
30
 
31
+ warning Integrity check: Flags don't match
32
+
33
+ error Integrity check failed
34
+
35
+ error Found 1 errors.
36
+
37
+
38
+
39
+
40
+
31
41
  ========================================
32
42
 
33
43
  Your Yarn packages are out of date!

3

追記

2021/01/06 11:40

投稿

Pro01x19
Pro01x19

スコア17

test CHANGED
File without changes
test CHANGED
@@ -18,6 +18,66 @@
18
18
 
19
19
 
20
20
 
21
+ ### エラーメッセージ
22
+
23
+
24
+
25
+ rake assets:clobber assets:precompile コマンドにて
26
+
27
+
28
+
29
+ ```
30
+
31
+ ========================================
32
+
33
+ Your Yarn packages are out of date!
34
+
35
+ Please run `yarn install --check-files` to update.
36
+
37
+ ========================================
38
+
39
+
40
+
41
+
42
+
43
+ To disable this check, please change `check_yarn_integrity`
44
+
45
+ to `false` in your webpacker config file (config/webpacker.yml).
46
+
47
+
48
+
49
+
50
+
51
+ yarn check v1.22.5
52
+
53
+ info Visit https://yarnpkg.com/en/docs/cli/check for documentation about this command.
54
+
55
+ ```
56
+
57
+ と出ました。
58
+
59
+
60
+
61
+ メッセージにある2件を試そうと思いました。
62
+
63
+
64
+
65
+ yarn install --check-files を打ち込むとコンソールのようなものが立ち上がりました。
66
+
67
+ その後のアクションが分からず一度閉じてしまいました。
68
+
69
+
70
+
71
+ yarn upgradeを打ち込むと正常に動きました。
72
+
73
+
74
+
75
+ その後unicornをkillし、自動デプロイしたところ変化がありませんでした。
76
+
77
+
78
+
79
+
80
+
21
81
 
22
82
 
23
83
  ### 該当のソースコード
@@ -350,67 +410,7 @@
350
410
 
351
411
 
352
412
 
353
- ### 試したこと
413
+
354
-
355
-
356
-
357
- 同じような問題が起っている方を調べ、解決方法として
358
-
359
- rake assets:clobber assets:precompile コマンドを試す とあり実行しました。
360
-
361
-
362
-
363
- ```
364
-
365
- warning Integrity check: Flags don't match
366
-
367
- error Integrity check failed
368
-
369
- error Found 1 errors.
370
-
371
-
372
-
373
-
374
-
375
- ========================================
376
-
377
- Your Yarn packages are out of date!
378
-
379
- Please run `yarn install --check-files` to update.
380
-
381
- ========================================
382
-
383
-
384
-
385
-
386
-
387
- To disable this check, please change `check_yarn_integrity`
388
-
389
- to `false` in your webpacker config file (config/webpacker.yml).
390
-
391
-
392
-
393
-
394
-
395
- yarn check v1.22.5
396
-
397
- info Visit https://yarnpkg.com/en/docs/cli/check for documentation about this command.
398
-
399
- ```
400
-
401
-
402
-
403
- このような結果が出てしまい、
404
-
405
-
406
-
407
- yarn install --check-files を打ち込むとコンソールのようなものが立ち上がりました。
408
-
409
- yarn upgradeを打ち込むと正常に動きました。
410
-
411
-
412
-
413
- その後unicornをkillし、自動デプロイしたところ変化がありませんでした。
414
414
 
415
415
 
416
416
 

2

追記

2021/01/06 11:35

投稿

Pro01x19
Pro01x19

スコア17

test CHANGED
File without changes
test CHANGED
@@ -148,6 +148,208 @@
148
148
 
149
149
 
150
150
 
151
+ ```
152
+
153
+ config/deploy.rb
154
+
155
+
156
+
157
+ # capistranoのバージョンを記載。固定のバージョンを利用し続け、バージョン変更によるトラブルを防止する
158
+
159
+ lock "~> 3.14.1"
160
+
161
+
162
+
163
+ # Capistranoのログの表示に利用する
164
+
165
+ set :application, 'rank_top'
166
+
167
+
168
+
169
+ # どのリポジトリからアプリをpullするかを指定する
170
+
171
+ set :repo_url, 'git@github.com:akihiro0119/rank_top.git'
172
+
173
+
174
+
175
+ # バージョンが変わっても共通で参照するディレクトリを指定
176
+
177
+ set :linked_dirs, fetch(:linked_dirs, []).push('log', 'tmp/pids', 'tmp/cache', 'tmp/sockets', 'vendor/bundle', 'public/system', 'public/uploads')
178
+
179
+
180
+
181
+ set :rbenv_type, :user
182
+
183
+ set :rbenv_ruby, '2.7.2'
184
+
185
+
186
+
187
+ # どの公開鍵を利用してデプロイするか
188
+
189
+ set :ssh_options, auth_methods: ['publickey'],
190
+
191
+ keys: ['~/.ssh/aono1x19.pem']
192
+
193
+
194
+
195
+ # プロセス番号を記載したファイルの場所
196
+
197
+ set :unicorn_pid, -> { "#{shared_path}/tmp/pids/unicorn.pid" }
198
+
199
+
200
+
201
+ # Unicornの設定ファイルの場所
202
+
203
+ set :unicorn_config_path, -> { "#{current_path}/config/unicorn.rb" }
204
+
205
+ set :keep_releases, 5
206
+
207
+
208
+
209
+ # デプロイ処理が終わった後、Unicornを再起動するための記述
210
+
211
+ after 'deploy:publishing', 'deploy:restart'
212
+
213
+ namespace :deploy do
214
+
215
+ task :restart do
216
+
217
+ invoke 'unicorn:restart'
218
+
219
+ end
220
+
221
+ end
222
+
223
+
224
+
225
+ ```
226
+
227
+
228
+
229
+ ```
230
+
231
+ config/unicorn.rb
232
+
233
+
234
+
235
+ #サーバ上でのアプリケーションコードが設置されているディレクトリを変数に入れておく
236
+
237
+ app_path = File.expand_path('../../../', __FILE__)
238
+
239
+
240
+
241
+ #アプリケーションサーバの性能を決定する
242
+
243
+ worker_processes 1
244
+
245
+
246
+
247
+ #アプリケーションの設置されているディレクトリを指定
248
+
249
+ working_directory "#{app_path}/current"
250
+
251
+
252
+
253
+ #Unicornの起動に必要なファイルの設置場所を指定
254
+
255
+ pid "#{app_path}/shared/tmp/pids/unicorn.pid"
256
+
257
+
258
+
259
+ #ポート番号を指定
260
+
261
+ listen "#{app_path}/shared/tmp/sockets/unicorn.sock"
262
+
263
+
264
+
265
+ #エラーのログを記録するファイルを指定
266
+
267
+ stderr_path "#{app_path}/shared/log/unicorn.stderr.log"
268
+
269
+
270
+
271
+ #通常のログを記録するファイルを指定
272
+
273
+ stdout_path "#{app_path}/shared/log/unicorn.stdout.log"
274
+
275
+
276
+
277
+ #Railsアプリケーションの応答を待つ上限時間を設定
278
+
279
+ timeout 60
280
+
281
+
282
+
283
+ #以下は応用的な設定なので説明は割愛
284
+
285
+
286
+
287
+ preload_app true
288
+
289
+ GC.respond_to?(:copy_on_write_friendly=) && GC.copy_on_write_friendly = true
290
+
291
+
292
+
293
+ check_client_connection false
294
+
295
+
296
+
297
+ run_once = true
298
+
299
+
300
+
301
+ before_fork do |server, worker|
302
+
303
+ defined?(ActiveRecord::Base) &&
304
+
305
+ ActiveRecord::Base.connection.disconnect!
306
+
307
+
308
+
309
+ if run_once
310
+
311
+ run_once = false # prevent from firing again
312
+
313
+ end
314
+
315
+
316
+
317
+ old_pid = "#{server.config[:pid]}.oldbin"
318
+
319
+ if File.exist?(old_pid) && server.pid != old_pid
320
+
321
+ begin
322
+
323
+ sig = (worker.nr + 1) >= server.worker_processes ? :QUIT : :TTOU
324
+
325
+ Process.kill(sig, File.read(old_pid).to_i)
326
+
327
+ rescue Errno::ENOENT, Errno::ESRCH => e
328
+
329
+ logger.error e
330
+
331
+ end
332
+
333
+ end
334
+
335
+ end
336
+
337
+
338
+
339
+ after_fork do |_server, _worker|
340
+
341
+ defined?(ActiveRecord::Base) && ActiveRecord::Base.establish_connection
342
+
343
+ end
344
+
345
+
346
+
347
+
348
+
349
+ ```
350
+
351
+
352
+
151
353
  ### 試したこと
152
354
 
153
355
 

1

追記

2021/01/06 11:25

投稿

Pro01x19
Pro01x19

スコア17

test CHANGED
File without changes
test CHANGED
@@ -198,7 +198,17 @@
198
198
 
199
199
 
200
200
 
201
- このような結果が出てしまい、今回の問題の原因を改めて模索中です。
201
+ このような結果が出てしまい、
202
+
203
+
204
+
205
+ yarn install --check-files を打ち込むとコンソールのようなものが立ち上がりました。
206
+
207
+ yarn upgradeを打ち込むと正常に動きました。
208
+
209
+
210
+
211
+ その後unicornをkillし、自動デプロイしたところ変化がありませんでした。
202
212
 
203
213
 
204
214