Welcome to MeerPush.
MeerPush is a fast and effective way to deploy websites to IIS with built-in support for IIS6 and IIS7.
- NOTE: MeerPush takes full advantage of IronRuby, allowing a flexible ruby dsl while using the power of the .NET framework to deploy the sites.*
Examples
MeerPush currently has two different ways
Rake
require 'meerpush'
task :deploy => [:delete, :create, :start]
desc "Delete Website"
delete_site :delete do |w|
w.name = 'Meerpush_Website'
end
desc "Create Website"
create_site :create => :delete do |w|
w.name = 'Meerpush_Website'
w.home = 'C:\inetpub\wwwroot'
end
desc "Start Website"
start_site :start do |w|
w.name = 'Meerpush_Website'
end
Natural language
Remove website 'test_site' if exists on 'localhost'
Create website 'test_site' on 'localhost'
on port '8080'
with home directory 'C:\inetpub\wwwroot'
create and start
Executing
Rake
- Include the above snippet in your rakefile
- Enter the following command to deploy your site > irake deploy
Natural language
- Create a rakefile together with a script file in the format as shown above.
- Within the rakefile, simply include the code require 'meerpush'
- Execute the script by entering the following command together with the name of the script file: > irake dsl:deploy script=name_of_deployment_script
Meerkatalyst
Meerkatalyst is a project with the aim of reducing the cost of defects to zero. By developing a toolset to support the development of software, we aim to make developers and testers more effective at delivering amazing projects. MeerPush is one small part of Meerkatalyst's vision.