add runaway cpu and mem tasks for testing
fix github link
This commit is contained in:
parent
dc1b033750
commit
b2680b13a5
|
@ -18,5 +18,27 @@ module DockerManager
|
|||
def ps
|
||||
render text: `ps aux --sort -rss`
|
||||
end
|
||||
|
||||
def runaway_cpu
|
||||
Thread.new do
|
||||
a = 1
|
||||
while true
|
||||
a += 1
|
||||
end
|
||||
end
|
||||
render text: "Killing CPU on #{Process.pid}"
|
||||
end
|
||||
|
||||
def runaway_mem
|
||||
Thread.new do
|
||||
a = []
|
||||
while true
|
||||
a << Array.new(50_000_000/8)
|
||||
sleep 30
|
||||
end
|
||||
end
|
||||
render text: "Leaking memory on #{Process.pid}"
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
|
|
|
@ -2,4 +2,6 @@ DockerManager::Engine.routes.draw do
|
|||
get "admin/docker" => "admin#index"
|
||||
get "admin/docker/ps" => "admin#ps"
|
||||
post "admin/docker/upgrade" => "admin#upgrade"
|
||||
get "admin/docker/runaway_cpu" => "admin#runaway_cpu"
|
||||
get "admin/docker/runaway_mem" => "admin#runaway_mem"
|
||||
end
|
||||
|
|
|
@ -37,6 +37,8 @@ class DockerManager::GitRepo
|
|||
# hack so it works with git urls
|
||||
url = "https://github.com/#{url.split(":")[1]}"
|
||||
end
|
||||
|
||||
url
|
||||
end
|
||||
|
||||
protected
|
||||
|
|
Loading…
Reference in New Issue