Class: Baleen::CiServer
- Inherits:
-
Sinatra::Base
- Object
- Sinatra::Base
- Baleen::CiServer
- Extended by:
- Default
- Includes:
- Baleen, Celluloid::IO
- Defined in:
- lib/baleen/ci_server.rb
Constant Summary
Constants included from Baleen
DEBUG, ERROR, INFO, VERSION, WARN
Class Method Summary collapse
Methods included from Default
default_baleen_server, default_before_command, default_branch, default_ci_port, default_concurrency, default_daemon, default_dir, default_docker_host, default_docker_port, default_features, default_log_level, default_port, default_project_file, default_work_dir
Class Method Details
.run!(params = {}) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/baleen/ci_server.rb', line 12 def self.run!(params={}) docker_host = params[:docker_host] docker_port = params[:docker_port] project_file = params[:project_file] || default_project_file log_level = params[:log_level] || default_log_level Docker.url = "http://#{docker_host}:#{docker_port}" Baleen::Project.load_project(project_file) Baleen::Configuration.log_level = log_level set :port, params[:port] set :environment, :production super end |