Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/geerlingguy/demo-rails-app
- Owner: geerlingguy
- Created: 2015-02-04T05:11:41.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2023-05-04T22:45:38.000Z (over 1 year ago)
- Last Synced: 2024-10-10T04:06:51.228Z (about 1 month ago)
- Topics: ansible, app, demo, devops, example, rails
- Language: Ruby
- Size: 150 KB
- Stars: 3
- Watchers: 3
- Forks: 10
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
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_HEREtest:
secret_key_base: SECRET_2_HEREproduction:
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.