質問編集履歴
4
fix
test
CHANGED
File without changes
|
test
CHANGED
@@ -274,10 +274,6 @@
|
|
274
274
|
|
275
275
|
|
276
276
|
|
277
|
-
使ってるバージョンが
|
278
|
-
|
279
|
-
|
280
|
-
|
281
277
|
ruby '2.6.5'
|
282
278
|
|
283
279
|
rails (6.0.2.1)
|
3
fix
test
CHANGED
File without changes
|
test
CHANGED
@@ -216,13 +216,11 @@
|
|
216
216
|
|
217
217
|
```
|
218
218
|
|
219
|
-
$ chmod 755 /etc/init.d/unicorn
|
219
|
+
$ sudo chmod 755 /etc/init.d/unicorn
|
220
|
-
|
220
|
+
|
221
|
-
$ chkconfig unicorn on
|
221
|
+
$ sudo chkconfig unicorn on
|
222
|
-
|
223
|
-
|
222
|
+
|
224
|
-
|
225
|
-
sudo service unicorn start
|
223
|
+
$ sudo service unicorn start
|
226
224
|
|
227
225
|
start unicorn
|
228
226
|
|
2
fix
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,72 +14,6 @@
|
|
14
14
|
|
15
15
|
|
16
16
|
|
17
|
-
Rais リポジトリ内の config/unicorn.rb を以下のように作成
|
18
|
-
|
19
|
-
```
|
20
|
-
|
21
|
-
# -*- coding: utf-8 -*-
|
22
|
-
|
23
|
-
worker_processes 4
|
24
|
-
|
25
|
-
|
26
|
-
|
27
|
-
listen File.expand_path('tmp/unicorn.sock')
|
28
|
-
|
29
|
-
pid File.expand_path('tmp/unicorn.pid')
|
30
|
-
|
31
|
-
|
32
|
-
|
33
|
-
stderr_path File.expand_path('log/unicorn.log')
|
34
|
-
|
35
|
-
stdout_path File.expand_path('log/unicorn.log')
|
36
|
-
|
37
|
-
|
38
|
-
|
39
|
-
preload_app true
|
40
|
-
|
41
|
-
|
42
|
-
|
43
|
-
before_fork do |server, worker|
|
44
|
-
|
45
|
-
Signal.trap 'TERM' do
|
46
|
-
|
47
|
-
puts 'Unicorn master intercepting TERM and sending myself QUIT instead'
|
48
|
-
|
49
|
-
Process.kill 'QUIT', Process.pid
|
50
|
-
|
51
|
-
end
|
52
|
-
|
53
|
-
|
54
|
-
|
55
|
-
defined?(ActiveRecord::Base) and
|
56
|
-
|
57
|
-
ActiveRecord::Base.connection.disconnect!
|
58
|
-
|
59
|
-
end
|
60
|
-
|
61
|
-
|
62
|
-
|
63
|
-
after_fork do |server, worker|
|
64
|
-
|
65
|
-
Signal.trap 'TERM' do
|
66
|
-
|
67
|
-
puts 'Unicorn worker intercepting TERM and doing nothing. Wait for master to send QUIT'
|
68
|
-
|
69
|
-
end
|
70
|
-
|
71
|
-
|
72
|
-
|
73
|
-
defined?(ActiveRecord::Base) and
|
74
|
-
|
75
|
-
ActiveRecord::Base.establish_connection
|
76
|
-
|
77
|
-
end
|
78
|
-
|
79
|
-
```
|
80
|
-
|
81
|
-
|
82
|
-
|
83
17
|
EC2 内の /etc/init.d/unicorn を
|
84
18
|
|
85
19
|
export HOME, RAILS_ROOT_DIR の部分だけかきかえて以下のように作成
|
1
fix
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,4 @@
|
|
1
|
-
先任の人が AWS EC2 上に構築して capistorano ですでにデプロイされてる nginx + Rails サーバーがあるのですが
|
1
|
+
先任の人が AWS EC2 上に構築して capistorano ですでにデプロイされてる nginx + Rails サーバーがあるって EC2 を再起動してとき nginx は自動するのですが unicorn が自動で立ち上がらず 502 エラーになってしまいます
|
2
|
-
|
3
|
-
EC2 を再起動してとき nginx は自動するのですが unicorn が自動で立ち上がらず 502 エラーになってしまいます
|
4
2
|
|
5
3
|
unicorn を自動起動するにはどうすればいいのでしょうか
|
6
4
|
|