summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2012-10-05 12:23:55 +0300
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2012-10-05 12:23:55 +0300
commite149340f55994d8dc26615f505d839fb71e4ba72 (patch)
tree54e218f60cf6bb38ab8f2518360bb553feb14a88
parent15d7326e553f5a13bdf965803bfbe0facb129bbd (diff)
downloadgitlab-ci-e149340f55994d8dc26615f505d839fb71e4ba72.tar.gz
Foreman and manual build start
-rw-r--r--Procfile2
-rw-r--r--app.rb7
-rw-r--r--resque.sh2
3 files changed, 10 insertions, 1 deletions
diff --git a/Procfile b/Procfile
new file mode 100644
index 0000000..1dab6c1
--- /dev/null
+++ b/Procfile
@@ -0,0 +1,2 @@
+web: bundle exec thin start -p $PORT
+worker: bundle exec rake resque:work QUEUE=* VVERBOSE=1
diff --git a/app.rb b/app.rb
index 205e641..8f8955c 100644
--- a/app.rb
+++ b/app.rb
@@ -47,6 +47,13 @@ class GitlabCi < Sinatra::Base
haml :project
end
+ get '/projects/:name/run' do
+ @project = Project.find_by_name(params[:name])
+ Resque.enqueue(Runner, @project.id)
+
+ redirect project_path(@project)
+ end
+
get '/projects/:name/edit' do
@project = Project.find_by_name(params[:name])
diff --git a/resque.sh b/resque.sh
index c97569a..83f512e 100644
--- a/resque.sh
+++ b/resque.sh
@@ -1 +1 @@
-QUEUE=* be rake resque:work
+QUEUE=* bundle exec rake resque:work