Skip to content

Commit 4d6d23e

Browse files
committed
Merge pull request #251 from UNC-Libraries/tomcat-deploy-fixes
Tomcat deploy fixes
2 parents 42ae6f4 + 9230af7 commit 4d6d23e

File tree

1 file changed

+62
-2
lines changed

1 file changed

+62
-2
lines changed

Capfile

+62-2
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ namespace :update do
7777
end
7878

7979
desc "Update webapps"
80-
task :webapps => WEBAPPS do |t|
80+
task :webapps do |t|
8181
WEBAPPS.each do |name, _|
8282
invoke "update:webapps:#{name}"
8383
end
@@ -118,7 +118,8 @@ namespace :update do
118118
end
119119

120120
end
121-
121+
122+
desc "Update everything"
122123
task :update do
123124
invoke "update:static"
124125
invoke "update:webapps"
@@ -127,6 +128,52 @@ task :update do
127128
invoke "update:deposit"
128129
end
129130

131+
# Clean out Tomcat directories
132+
133+
namespace :clean do
134+
135+
namespace :webapps do
136+
137+
desc "Clean access webapp"
138+
task :access do
139+
on roles(:web) do
140+
sudo :rm, "-rf", "/opt/repository/tomcat/webapps/ROOT"
141+
end
142+
end
143+
144+
desc "Clean admin webapp"
145+
task :admin do
146+
on roles(:web) do
147+
sudo :rm, "-rf", "/opt/repository/tomcat/webapps/admin"
148+
end
149+
end
150+
151+
desc "Clean services webapp"
152+
task :services do
153+
on roles(:web) do
154+
sudo :rm, "-rf", "/opt/repository/tomcat/webapps/services"
155+
end
156+
end
157+
158+
desc "Clean djatoka webapp"
159+
task :djatoka do
160+
on roles(:web) do
161+
sudo :rm, "-rf", "/opt/repository/tomcat/webapps/djatoka"
162+
end
163+
end
164+
165+
end
166+
167+
desc "Clean all webapps"
168+
task :webapps do
169+
invoke "clean:webapps:access"
170+
invoke "clean:webapps:admin"
171+
invoke "clean:webapps:services"
172+
invoke "clean:webapps:djatoka"
173+
end
174+
175+
end
176+
130177
# Define individual service tasks (tomcat:restart, ...)
131178

132179
SERVICES = [:deposit, :tomcat]
@@ -163,3 +210,16 @@ ACTIONS.each do |action|
163210
end
164211

165212
end
213+
214+
# Define tasks for watching logs
215+
216+
namespace :tail do
217+
218+
desc "Watch catalina.out"
219+
task :tomcat do
220+
on roles(:web) do
221+
execute :tail, "-f", "/opt/data/logs/catalina.out"
222+
end
223+
end
224+
225+
end

0 commit comments

Comments
 (0)