Skip to content

Rails deployment and configuration management done right. ShadowPuppet + Capistrano == crazy delicious

License

Notifications You must be signed in to change notification settings

davidakachaos/moonshine

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WIP

This project is a Work In Progress! Please note that I’m monkeying away on this project to convert it to a Cent OS 5 version. Please don’t use it in production yet, it WILL BLOW UP! Anyway, I’m learning as I go, so bare with me.

Moonshine

Moonshine is Rails deployment and configuration management done right.

By leveraging capistrano and puppet, moonshine allows you have a working application server in 15 minutes, and be able to sanely manage it’s configuration from the comfort of your version control of choice.

Requirements

  • A server running CentOS 5 (Want to see your favorite platform supported? Fork Moonshine on GitHub!)

  • A Rails 2.3 or Rails 3 app

  • A user on this server that can:

    • Execute commands via sudo

    • Access your application’s source code repository

Running Tests

It’s easy enough:

$ gem install shadow_puppet isolate-scenarios
$ rake spec

isolate-scenarios is used to test against multiple versions of Rails. To run all scenarios at once:

$ isolate-scenarios rake spec

Getting Help

You can find more examples in the documentation and on the Wiki.

For help or general discussion, visit the Moonshine newsgroup.

About

Rails deployment and configuration management done right. ShadowPuppet + Capistrano == crazy delicious

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 100.0%