Overview
CircleCI's Rails Rideshare is a Rails application that complements the book "High Performance PostgreSQL for Rails," published by Pragmatic Programmers in 2024. This application aims to demonstrate high-performance PostgreSQL practices in a Rails environment.
Features
- Support for PostgreSQL 16 or greater: Ensures compatibility with the latest PostgreSQL versions.
- Integration with Ruby Version Manager (Rbenv): Allows for easy management of Ruby versions.
- Bundled with Bundler: Makes installation of Ruby gems a straightforward process.
- Custom Database Setup Script: Utilizes a custom script (db/setup.sh) to set up the development database.
- Environment Variable Configuration: Requires setting values for specific environment variables (RIDESHARE_DB_PASSWORD, DB_URL) before running the setup script.