Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Wonderful Application Runtime Packager
Shell
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
client
common
packager
warper
Readme.markdown

Readme.markdown

WARP, the Wonderful Application Runtime Packager

Click here for full documentation.

You are in love with ruby, but deploying in production is a hell :

  • Must install GCC and developement dependencies to compile gems
  • Must compile ruby when you are using RVM or rbenv
  • Running bundle install is very slow

If you want to avoid that, WARP is do for you !

You are in love with NodeJS, and you have the same problems :

  • Must install GCC to compile NodesJS and modules
  • Have to wait for NodeJS compilation
  • Have to wait for module download and compilation

If you want to avoid that, WARP is do for you !

Another cool feature offered by WARP : you want to use tools such as Chef for your environement management or install softs like Redmine on your server, but

  • you do not want to install GCC to compile Ruby and gems
  • you do not want a ruby installed in your system neither a gem command as root
  • you want to be able to uninstall chef and all related chef features with one command line : rm

WARP allow you to package a self sufficient package for tools such as Chef and Redmine.

How it works :

  • use Warp on your Continuous Integration Server to create binary packages, containing ruby binary version, gemsets, node binary version, nodes modules ...
  • expose these packages in a HTTP server
  • run WARP in your production server : WARP will download binary packages and install them for you at the rigth place !

That's all.

In Ruby world, WARP is designed to work in collaboration with

Something went wrong with that request. Please try again.