Setup server for Rails/Postgres application using chef-solo/knife-solo/librarian



We are a music startup from India. In last couple of months, we have build our first release and our beat version can be seen at [url removed, login to view] - this is half chef/half custom changes to get the server raining. Clearly, this is not upto the mark going forward, we wil need a clean rewrite.

Going forward, we want to update the setup and allow other developers to checkout and work on the server itself (reason being lot of UI people dont have experience with rails) so that can do the work easily.

So we would like to have the main site running at:

[url removed, login to view]

and then each user can run its own checkout from:

[url removed, login to view]

[url removed, login to view],[url removed, login to view]

while live editing the code they will get live updates.

One way could be setup a predetermined folder out of which the code wil be executed so Passenger/unicorn etc can pick up the latest changes.

We can have one common database for all users - as we dont expect UI developers to do migration so there should be minimum conflict. whenever, i need a migration, I can do it as the main user - running out of user "beamtous" checkout.

We should use rvm to install a systemwide Ruby 1.9.3 install and use that to run the application. Since we will be using bundler, it should be fine if users install different set of gems to run and test their app but initially I dont see much of that happening.


So work to be done:

-- Provide scripts to setup the whole rails and application ecosystem with postgres installed so that the main user site runs at: [url removed, login to view] and each user from [url removed, login to view]

-- The user creation should also be automated with ssh/authorized_keys setup. So basically for a new user, I should just add another input point in the data bag json and their ssh key and the user should be setup.

-- We will be using chef-solo along with Librarian.


-- NOT VERY IMPORANT but it would be awesome if can easily setup user level and system level bash aliases. Again, not important.....

The current chef cookbook that we use: [url removed, login to view]

Skills: Amazon Web Services, Chef Configuration Management, Nginx, PostgreSQL, Ruby on Rails

See more: us need application developers, startup need developers, server for ruby on rails, rvm ruby rails install, ruby rails latest version, ruby rails developers, ruby on rails version, ruby on rails startup, ruby on rails release, ruby on rails master, ruby on rails level i, ruby on rails last, ruby on rails gems, ruby on rails developers in india, ruby on rails dev, ruby on rails app for server, ruby on rails 1.9 3, rails developers, nginx test, need a chef, it developers in india, i need a chef, india site developers, india app developers, imporant

Project ID: #4521198

3 freelancers are bidding on average $182 for this job


Hi, I am interested to join you and make an immediate impact. Please let me know your suitable date and time so that we can discuss and start working on it. Waiting for your positive response. Regards, Ajay

$263 USD in 3 days
(6 Reviews)

Hello, I have enough experience on ROR,GIT,SVN in prod and uat environment. Also i have experience in apache, phusion passenger, ngnix Capistrano an hudson and jenkins

$30 USD in 3 days
(0 Reviews)

I have good experienced in ruby on rails , deploying the projects, more than 3 project i have hosted server solve the many issues and get good result ,server i have work with passenger, ngix, Apache

$253 USD in 3 days
(0 Reviews)