質問編集履歴
3
タグの変更
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
2
リンクを追加しました。題名を変更しました。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
capistranoでa
|
1
|
+
rjbをつかったRailsのプロジェクトをcapistranoでawsにデプロイする際にGem Load Error is: can't create Java VMが発生する
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
railsプロジェクトでkuromoji-rubyのラッパーのzipang
|
1
|
+
railsプロジェクトでkuromoji-rubyのラッパーの[zipang](https://github.com/kozo002/zipang)をインストールし、capistranoでamazon linuxにデプロイする時に以下のエラーが発生しました。
|
2
2
|
|
3
3
|
|
4
4
|
|
1
詳細を追加しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
railsプロジェクトでkuromoji-rubyをインストールし、capistranoでamazon linuxにデプロイする時に以下のエラーが発生しました。
|
1
|
+
railsプロジェクトでkuromoji-rubyのラッパーのzipang (https://github.com/kozo002/zipang) をインストールし、capistranoでamazon linuxにデプロイする時に以下のエラーが発生しました。
|
2
2
|
|
3
3
|
|
4
4
|
|
@@ -62,7 +62,9 @@
|
|
62
62
|
|
63
63
|
```
|
64
64
|
|
65
|
+
|
66
|
+
|
65
|
-
irb上でkuromoji-ruby
|
67
|
+
linuxのirb上でkuromoji-rubyやzipangをrequireすることができ、rubyのコードを動かすことはできます。
|
66
68
|
|
67
69
|
また、amazon linux上で$JAVA_HOMEは設定してあります。
|
68
70
|
|
@@ -70,6 +72,136 @@
|
|
70
72
|
|
71
73
|
|
72
74
|
|
75
|
+
Capfile
|
76
|
+
|
77
|
+
```
|
78
|
+
|
79
|
+
require 'capistrano/setup'
|
80
|
+
|
81
|
+
require 'capistrano/deploy'
|
82
|
+
|
83
|
+
require 'capistrano/rbenv'
|
84
|
+
|
85
|
+
require 'capistrano/bundler'
|
86
|
+
|
87
|
+
require 'capistrano/rails/migrations'
|
88
|
+
|
89
|
+
Dir.glob('lib/capistrano/tasks/*.rb').each { |r| import r }
|
90
|
+
|
91
|
+
require "capistrano/scm/git"
|
92
|
+
|
93
|
+
install_plugin Capistrano::SCM::Git
|
94
|
+
|
95
|
+
```
|
96
|
+
|
97
|
+
|
98
|
+
|
99
|
+
deploy.rb
|
100
|
+
|
101
|
+
```
|
102
|
+
|
103
|
+
lock "~> 3.11.0"
|
104
|
+
|
105
|
+
|
106
|
+
|
107
|
+
set :application, "pecopeco"
|
108
|
+
|
109
|
+
set :repo_url, "git@github.com:アカウント名/レポジトリ名.git"
|
110
|
+
|
111
|
+
set :branch, 'master'
|
112
|
+
|
113
|
+
set :deploy_to, '/home/tomohiroo/pecopeco'
|
114
|
+
|
115
|
+
set :linked_files, fetch(:linked_files, []).push('config/secrets.yml')
|
116
|
+
|
117
|
+
set :linked_dirs, fetch(:linked_dirs, []).push('log', 'tmp/pids', 'tmp/cache', 'tmp/sockets', 'vendor/bundle', 'public/system')
|
118
|
+
|
119
|
+
set :keep_releases, 5
|
120
|
+
|
121
|
+
set :rbenv_ruby, '2.5.1'
|
122
|
+
|
123
|
+
set :log_level, :debug
|
124
|
+
|
125
|
+
set :repo_tree, 'server'
|
126
|
+
|
127
|
+
|
128
|
+
|
129
|
+
namespace :deploy do
|
130
|
+
|
131
|
+
|
132
|
+
|
133
|
+
desc 'Restart application'
|
134
|
+
|
135
|
+
task :restart do
|
136
|
+
|
137
|
+
invoke 'unicorn:restart'
|
138
|
+
|
139
|
+
end
|
140
|
+
|
141
|
+
|
142
|
+
|
143
|
+
desc 'Create database'
|
144
|
+
|
145
|
+
task :db_create do
|
146
|
+
|
147
|
+
on roles(:db) do |host|
|
148
|
+
|
149
|
+
with rails_env: fetch(:rails_env) do
|
150
|
+
|
151
|
+
within current_path do
|
152
|
+
|
153
|
+
execute :bundle, :exec, :rake, 'db:create'
|
154
|
+
|
155
|
+
end
|
156
|
+
|
157
|
+
end
|
158
|
+
|
159
|
+
end
|
160
|
+
|
161
|
+
end
|
162
|
+
|
163
|
+
|
164
|
+
|
165
|
+
desc 'Run seed'
|
166
|
+
|
167
|
+
task :seed do
|
168
|
+
|
169
|
+
on roles(:app) do
|
170
|
+
|
171
|
+
with rails_env: fetch(:rails_env) do
|
172
|
+
|
173
|
+
within current_path do
|
174
|
+
|
175
|
+
execute :bundle, :exec, :rake, 'db:seed_fu'
|
176
|
+
|
177
|
+
end
|
178
|
+
|
179
|
+
end
|
180
|
+
|
181
|
+
end
|
182
|
+
|
183
|
+
end
|
184
|
+
|
185
|
+
|
186
|
+
|
187
|
+
after :publishing, :restart
|
188
|
+
|
189
|
+
|
190
|
+
|
191
|
+
after :restart, :clear_cache do
|
192
|
+
|
193
|
+
on roles(:web), in: :groups, limit: 3, wait: 10 do
|
194
|
+
|
195
|
+
end
|
196
|
+
|
197
|
+
end
|
198
|
+
|
199
|
+
end
|
200
|
+
|
201
|
+
```
|
202
|
+
|
203
|
+
|
204
|
+
|
73
205
|
環境 (リモートとローカルで一致)
|
74
206
|
|
75
207
|
```
|
@@ -111,3 +243,7 @@
|
|
111
243
|
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
|
112
244
|
|
113
245
|
```
|
246
|
+
|
247
|
+
|
248
|
+
|
249
|
+
解決法をお教えいただけると幸いです。
|