Chef Repo

screenshot of Chef Repo

Set up your server to host Ruby on Rails apps. - Follow us on Twitter: @intercityup

Overview

Setting up and configuring a Ruby on Rails server can be daunting, especially for those who are just starting out. The Intercity Chef Recipes repository offers an intuitive solution that simplifies the process, allowing you to host multiple Rails applications on a single server with ease. Drawing inspiration from established practices in the Rails community, this collection of Chef recipes provides a streamlined approach that guarantees best practices in deployment and server management.

With a focus on automating essential tasks related to software installation and configuration, this repository is perfect for both seasoned developers and newcomers. Whether you want to run Nginx as your webserver or handle multiple applications on one server, these recipes provide the tools to get your server up and running in no time.

Features

  • Automatic Software Installation: Installs necessary software like Nginx, Passenger, or Unicorn automatically, ensuring a hassle-free setup.

  • Multiple Application Support: Easily configure multiple Ruby on Rails applications on a single server, optimizing resource management.

  • Database Management: Automatically creates databases and generates secure passwords for MySQL and PostgreSQL databases.

  • SSL Configuration: Simplifies SSL setup for secure connections, providing an essential layer of security for your applications.

  • Capistrano Deployment: Integrates with Capistrano for efficient application deployment and running of database migrations seamlessly.

  • Environment Variables Configuration: Easily configure ENV variables necessary for your applications without manual hassle.

  • Easy Backup Scheduling: Includes features that allow you to schedule easy backups, ensuring data safety and reliability.

  • Vagrant Compatible: Use with Vagrant to quickly set up and test your Rails server environment locally, making it ideal for development and learning purposes.