Skip to content

Commit 9230af7

Browse files
committed
Add clean:webapps:* and tail:tomcat tasks
1 parent 4fa0fe9 commit 9230af7

File tree

1 file changed

+59
-0
lines changed

1 file changed

+59
-0
lines changed

Capfile

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,52 @@ task :update do
128128
invoke "update:deposit"
129129
end
130130

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+
131177
# Define individual service tasks (tomcat:restart, ...)
132178

133179
SERVICES = [:deposit, :tomcat]
@@ -164,3 +210,16 @@ ACTIONS.each do |action|
164210
end
165211

166212
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)