文件名称:stager-server:使用sinatra,docker和nginx的自动化登台环境
文件大小:1.63MB
文件格式:ZIP
更新时间:2024-06-11 02:15:18
Ruby
通过协调nginx虚拟主机的创建和销毁与docker容器的创建和销毁,Stager可以自动执行Web应用程序的暂存过程。 ##安装 ###先决条件 # install docker curl -s https://get.docker.io/ubuntu/ | sudo sh # on ubuntu 12.04, see https://www.docker.io/gettingstarted/#h_installation for other platforms # install build-essential sudo apt-get install build-essential # install ruby sudo apt-get install ruby1.9.1-dev # tested version # install bundler sudo gem instal
【文件预览】:
stager-server-master
----config.ru(134B)
----stager-demo.gif(1.85MB)
----authentication_strategy.rb(108B)
----Gemfile(200B)
----container.rb(218B)
----README.md(11KB)
----stager.rb(7KB)
----config.sample.yml(1KB)
----request_handler.rb(694B)
----Gemfile.lock(2KB)
----container_rotation_strategy.rb(117B)
----.gitignore(103B)
----routing_strategy.rb(570B)
----default_vhost.erb(357B)
----request_handlers()
--------relaunch_on_github_pull_request_synchronized.rb(1KB)
--------github_authentication.rb(1KB)
--------StatusReport.rb(803B)
--------github_authorization.rb(2KB)
--------post_to_slack_on_launch.rb(920B)
--------reload_nginx(29B)
--------kill_on_github_pull_request_closed.rb(1KB)
--------haproxy.cfg.erb(543B)
--------nginx.conf.erb(264B)
--------request_inspector.rb(409B)
--------README.md(7KB)
--------nginx_routing_strategy.rb(863B)
--------remove_github_pull_request_comments_on_kill.rb(1KB)
--------basic_authentication.rb(787B)
--------evergreen_exceptions_container_rotation_strategy.rb(663B)
--------github_request_handler.rb(936B)
--------add_github_pull_request_comment_on_launch.rb(994B)
--------launch_on_github_pull_request_opened.rb(1KB)
--------reload_haproxy(105B)
--------haproxy_routing_strategy.rb(1KB)
----ports.rb(658B)