├── .gitignore ├── Vagrantfile ├── app.yml ├── python.yml ├── readme.md ├── requirements.yml ├── roles ├── app │ ├── handlers │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ └── templates │ │ └── nginx_virtual_host ├── backups │ ├── defaults │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ └── templates │ │ ├── backup_model.rb │ │ └── config.rb ├── common │ └── tasks │ │ └── main.yml ├── nginx │ ├── handlers │ │ └── main.yml │ └── tasks │ │ └── main.yml ├── rails_db │ └── tasks │ │ └── main.yml ├── ruby │ └── tasks │ │ └── main.yml ├── setup_monit │ ├── defaults │ │ └── main.yml │ ├── handlers │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ └── templates │ │ ├── monitrc.sh │ │ └── slack_notification.sh ├── upload_db │ ├── defaults │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ └── templates │ │ └── database.yml └── users │ └── tasks │ ├── main.yml │ ├── user_settings.yml │ └── users.yml └── server.yml /.gitignore: -------------------------------------------------------------------------------- 1 | *.retry 2 | hosts 3 | *.sql 4 | .vagrant 5 | -------------------------------------------------------------------------------- /Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freika/rails_server/HEAD/Vagrantfile -------------------------------------------------------------------------------- /app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freika/rails_server/HEAD/app.yml -------------------------------------------------------------------------------- /python.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freika/rails_server/HEAD/python.yml -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freika/rails_server/HEAD/readme.md -------------------------------------------------------------------------------- /requirements.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freika/rails_server/HEAD/requirements.yml -------------------------------------------------------------------------------- /roles/app/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freika/rails_server/HEAD/roles/app/handlers/main.yml -------------------------------------------------------------------------------- /roles/app/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freika/rails_server/HEAD/roles/app/tasks/main.yml -------------------------------------------------------------------------------- /roles/app/templates/nginx_virtual_host: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freika/rails_server/HEAD/roles/app/templates/nginx_virtual_host -------------------------------------------------------------------------------- /roles/backups/defaults/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | backup_to_aws: false 3 | aws_region: eu-west-1 4 | -------------------------------------------------------------------------------- /roles/backups/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freika/rails_server/HEAD/roles/backups/tasks/main.yml -------------------------------------------------------------------------------- /roles/backups/templates/backup_model.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freika/rails_server/HEAD/roles/backups/templates/backup_model.rb -------------------------------------------------------------------------------- /roles/backups/templates/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freika/rails_server/HEAD/roles/backups/templates/config.rb -------------------------------------------------------------------------------- /roles/common/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freika/rails_server/HEAD/roles/common/tasks/main.yml -------------------------------------------------------------------------------- /roles/nginx/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freika/rails_server/HEAD/roles/nginx/handlers/main.yml -------------------------------------------------------------------------------- /roles/nginx/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freika/rails_server/HEAD/roles/nginx/tasks/main.yml -------------------------------------------------------------------------------- /roles/rails_db/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freika/rails_server/HEAD/roles/rails_db/tasks/main.yml -------------------------------------------------------------------------------- /roles/ruby/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freika/rails_server/HEAD/roles/ruby/tasks/main.yml -------------------------------------------------------------------------------- /roles/setup_monit/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freika/rails_server/HEAD/roles/setup_monit/defaults/main.yml -------------------------------------------------------------------------------- /roles/setup_monit/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freika/rails_server/HEAD/roles/setup_monit/handlers/main.yml -------------------------------------------------------------------------------- /roles/setup_monit/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freika/rails_server/HEAD/roles/setup_monit/tasks/main.yml -------------------------------------------------------------------------------- /roles/setup_monit/templates/monitrc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freika/rails_server/HEAD/roles/setup_monit/templates/monitrc.sh -------------------------------------------------------------------------------- /roles/setup_monit/templates/slack_notification.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freika/rails_server/HEAD/roles/setup_monit/templates/slack_notification.sh -------------------------------------------------------------------------------- /roles/upload_db/defaults/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | restore_backup: false 3 | -------------------------------------------------------------------------------- /roles/upload_db/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freika/rails_server/HEAD/roles/upload_db/tasks/main.yml -------------------------------------------------------------------------------- /roles/upload_db/templates/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freika/rails_server/HEAD/roles/upload_db/templates/database.yml -------------------------------------------------------------------------------- /roles/users/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freika/rails_server/HEAD/roles/users/tasks/main.yml -------------------------------------------------------------------------------- /roles/users/tasks/user_settings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freika/rails_server/HEAD/roles/users/tasks/user_settings.yml -------------------------------------------------------------------------------- /roles/users/tasks/users.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freika/rails_server/HEAD/roles/users/tasks/users.yml -------------------------------------------------------------------------------- /server.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Freika/rails_server/HEAD/server.yml --------------------------------------------------------------------------------