/raudo

Deploy and manage multiple apps from a single UI - features google auth and custom tasks (reinstall gem/npm/bower, db migration) - status: MVP - coded in 2015

Primary LanguageRuby

Raudo

notes:

Install eventmachine on mac m1:

PKG_CONFIG_PATH="$(brew --prefix openssl)/lib/pkgconfig" gem install eventmachine

current status

screenshots:

contains:

  • oauth with ruby
  • only the app part works, but it let you deploy
  • of the tasks / buttons, only deploy, restart, setup and rake work
  • nice mobile friendlty UI done in materialize

Setup

bundle
bower install
npm install

You need to go to Google developer console (https://console.developers.google.com) and:

Then add your CLIENT ID and SECRET in the ~/.google_auth file on your web user

Refer to the official google documentation for extra infos on any of these steps.

Enjoy!


TODO:

  • refuse to start the app if rack session is not set
  • list page: include the git commit hash
  • add mruby integration for nginx: https://github.com/matsumoto-r/ngx_mruby
  • logs
  • slack integration (notification)

on a different fork, add automated assets repo building

  • git repo build assets automatically