Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/geerlingguy/demo-rails-app

Demonstration Ruby on Rails app for Ansible for DevOps
https://github.com/geerlingguy/demo-rails-app

ansible app demo devops example rails

Last synced: 17 days ago
JSON representation

Demonstration Ruby on Rails app for Ansible for DevOps

Awesome Lists containing this project

README

        

# Demo Rails App

[![Build Status](https://github.com/geerlingguy/demo-rails-app/actions/workflows/main.yml/badge.svg?branch=master)](https://github.com/geerlingguy/demo-rails-app/actions/workflows/main.yml)

This repository contains an extremely simple Ruby on Rails app which follows the official [Getting Started with Rails](http://guides.rubyonrails.org/getting_started.html) guide.

The app is meant for demonstration purposes in [Ansible for DevOps](http://ansiblefordevops.com/), a book on [Ansible](http://www.ansible.com/) by [Jeff Geerling](http://jeffgeerling.com/). See, specifically, the [deployments example](https://github.com/geerlingguy/ansible-for-devops/tree/master/deployments) in the official Ansible for DevOps repository.

## Local Install

If you'd like to run the example locally, make sure you have Ruby and Rails installed, then do the following (from within this repository's directory):

1. `sudo bundle install`
2. `bin/rails server`
3. `rake db:create`
4. `rake db:schema:load`

After WEBrick starts up on port 3000 (it's default), you should be able to browse the rails app in your browser at something like `http://localhost:3000/`.

### Generating `secrets.yml`

If you get a warning about a secrets.yml file missing, create a secrets.yml file in `config/secrets.yml` with content like the following:

```yaml
---
development:
secret_key_base: SECRET_1_HERE

test:
secret_key_base: SECRET_2_HERE

production:
secret_key_base: SECRET_3_HERE
```

To generate secrets for the three environments, run `RAILS_ENV=[environment name here] rake secret`.

## License

MIT

## Buy the Book

[![Ansible for DevOps Cover](https://s3.amazonaws.com/titlepages.leanpub.com/ansible-for-devops/medium)](http://www.ansiblefordevops.com/)

Buy [Ansible for DevOps](http://www.ansiblefordevops.com/) for your e-reader or in paperback format.