sshkit:一种工具包,用于以可重复,可测试,可靠的方式将代码和资产部署到服务器

时间:2024-02-22 21:29:00
【文件属性】:

文件名称:sshkit:一种工具包,用于以可重复,可测试,可靠的方式将代码和资产部署到服务器

文件大小:165KB

文件格式:ZIP

更新时间:2024-02-22 21:29:00

ruby ssh devops RubyRuby

SSHKit是一种工具包,用于以结构化方式在一个或多个服务器上运行命令。 例 连接到2台服务器 以RAILS_ENV=production deploy用户身份执行命令 串行执行命令(默认为:parallel ) require 'sshkit' require 'sshkit/dsl' include SSHKit :: DSL on [ "1.example.com" , "2.example.com" ] , in : :sequence do | host | puts "Now executing on #{ host } " within "/opt/sites/example.com" do as :deploy do with RAILS_ENV : 'production' do execute :rake , "assets:precompile" execute :rails , "runner" , "S3::Sync.notify" end end end end 还有许


【文件预览】:
sshkit-master
----.gitignore(69B)
----BREAKING_API_WISHLIST.md(645B)
----LICENSE.md(1KB)
----.travis.yml(266B)
----sshkit.gemspec(1KB)
----Dangerfile(78B)
----CONTRIBUTING.md(3KB)
----Vagrantfile(583B)
----.rubocop.yml(1KB)
----EXAMPLES.md(11KB)
----CHANGELOG.md(92B)
----.github()
--------release-drafter.yml(485B)
--------workflows()
----examples()
--------images()
--------simple_connection.rb(222B)
----README.md(23KB)
----.rubocop_todo.yml(18KB)
----FAQ.md(2KB)
----lib()
--------sshkit()
--------sshkit.rb(417B)
--------core_ext()
----RELEASING.md(959B)
----Gemfile(190B)
----.yardopts(97B)
----Rakefile(872B)
----test()
--------unit()
--------support()
--------helper.rb(2KB)
--------functional()
--------boxes.json(219B)
--------known_hosts()

网友评论