DeployStudio Web Interface
Ruby JavaScript
Switch branches/tags
Nothing to show
Latest commit 22d562b Sep 8, 2010 @smartacus initial import
Permalink
Failed to load latest commit information.
app initial import Sep 7, 2010
config initial import Sep 7, 2010
db initial import Sep 7, 2010
doc initial import Sep 7, 2010
log initial import Sep 7, 2010
public initial import Sep 7, 2010
script initial import Sep 7, 2010
test initial import Sep 7, 2010
tmp initial import Sep 7, 2010
vendor initial import Sep 7, 2010
.gitignore initial import Sep 7, 2010
LICENSE initial import Sep 7, 2010
README.rdoc initial import Sep 7, 2010
Rakefile initial import Sep 7, 2010

README.rdoc

ds:web

A web application to manage a DeployStudio databse.

Requirements

Mac OS X Developer Tools

The Mac OS X Developer Tools are required to build Phusion Passenger. Download the tools from:

developer.apple.com

Phusion Passenger

One of the simplest ways to run a Rails application on Mac OS X. Follow these steps to install Passenger:

$ gem install passenger
$ passenger-install-apache2-module

PassengerPane

Download and install PassengerPane from:

github.com/alloy/passengerpane

Ruby on Rails

Since ds:web is a Ruby on Rails application, the Rails framework must be installed:

$ gem install rails

Git

Download and install Git from:

code.google.com/p/git-osx-installer/downloads/list?can=3

Installation

Download ds:web and its dependencies:

$ cd /Library/WebServer/Documents
$ git clone http://github.com/smartacus/ds-web.git
$ cd ds-web
$ rake db:create:all
$ rake gems:install

Point the application to the DeployStudio server:

$ cd config
$ mv ds-database.yml.example ds-database.yml

Edit the ds-database.yml file to point to your DeployStudio server.

Configure PassengerPane for this application:

  1. Open Passenger in System Preferences.

  2. Add a Rails application.

  3. Browse to /Library/WebServer/Documents/ds-web and click Open.

  4. Select the Production radio button.

  5. Click Apply.

Start Apache

  1. Open Sharing in System Preferences.

  2. Check the Web Sharing box.

Open a browser to the address listed in the Passenger preference pane (defaults to ds-web.local) or one of the configured aliases. The computers in the DeployStudio database should appear.