0.02
No commit activity in last 3 years
No release in over 3 years
Badger-Rails makes use of Capistrano and Badger to create a configuration for easy deployment to a remote server. Badger-Rails deploys to CentOs 6+ automatically building nginx, mysql, and of course ruby.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

 Project Readme

Logo #Badger Rails Gem Allows for deployment of Rails 3 project to a CentOS 6+ Red Hat 6+ or Ubuntu Server running Mysql and Nginx.
Badger Rails deploys to a Cent Os server by Capistrano for ease of use and Bash for speed. Some of the packages it will build are listed below.

Watch our Screencast on youtube

  • automake
  • bison
  • capistrano-ext
  • curl
  • gcc-c++
  • gcc
  • git
  • libyaml
  • libtool
  • libxml2
  • libxslt
  • logrotate
  • make
  • mysql
  • nginx
  • readline
  • ruby
  • rubygems
  • zlib

###Requirements

  • Unix or Linux with ruby 1.8+
  • Capistrano
  • ssh key
  • git
  • Rails 3+ Project that works :)
  • gem 'mysql2' in Gemfile
  • gem 'unicorn' in Gemfile
  • gem 'therubyracer' in Gemfile. This may require the gem libv8.
  • CentOS 6+ server Red Hat 6+ server or Ubuntu 10.04, 11.04, 11.10

###Installation

  • gem install badger-rails

###Usage

In your rails project run the command < badger generate yml > and fill out the config/badger.yml file that is generated.

  • username: "typically root"
  • password: "server password"
  • domain: "domain or ip of the server"
  • port: "ssh port usually port 22"
  • redis: false #true will host redis locally
  • environment: "production" # or "staging", development and testing are excluded.

Run the following commands.
badger create (name of project)
git add .
git commit -m "first badger commit"
git push badger master
badger deploy

###Further commits Additional commits can be made with git. To deploy these new commits push the code using < git push badger master > and < badger deploy >.

Additional Information

Badger-Rails

Licensing

Copyright © 2012 Curious Minds. All rights reserved Badger-Rails is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Badger-Rails is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (http://www.gnu.org/licenses/gpl.html) for more details.

You should have received a copy of the GNU General Public License (http://www.gnu.org/licenses/gpl.html) along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

Non-GPL Licenses are available for Commercial Purposes, Please contact licensing(at)curiousminds(dot)com for license details. If you want to use this program for commercial purposes and your code is closed-source, You MUST obtain this license. More License Details can be found in LICENSING file.