Overview
Dev Template is a ready-to-use template that allows developers to quickly start a new Rails app. It provides a streamlined setup and configuration, making it easier for developers to get started with their projects.
Features
- Ruby 2.6.5: The template comes with Ruby 2.6.5, which is the latest stable version of Ruby at the time of writing.
- PostgreSQL 11.6: PostgreSQL is used as the default database management system, providing a reliable and efficient data storage solution.
- Redis-latest: Redis, the in-memory data structure store, is included in the template, enabling developers to utilize its caching and messaging functionalities.
- Bundler 2.0.2: The template utilizes Bundler, a tool for managing Ruby gems and dependencies, ensuring smooth and hassle-free gem installations.
- Docker: Docker containers are used to provide an isolated and reproducible environment for the Rails app, making it easy to deploy and scale the application.
- Docker Compose: Docker Compose is used to define and manage multi-container Docker applications, simplifying the setup and configuration process.
- GitHub Actions as CI (running RSpec): The template is integrated with GitHub Actions, allowing developers to utilize continuous integration and run RSpec tests automatically.
- Spring as preloader: Spring, a Rails application preloader, is integrated into the template to improve the startup time of subsequent application launches.
Summary
Dev Template is a comprehensive template for starting a new Rails app, providing pre-configured versions of Ruby, PostgreSQL, Redis, and other essential tools. With its Docker and Docker Compose integration, developers can easily set up and manage the development environment. The template also includes useful features like GitHub Actions for continuous integration and Spring for faster application launches. Overall, Dev Template offers a convenient and efficient starting point for Rails development projects.