An application allowing to monitor the state of servers and requests of different kinds (pullrequests, graylogs).
- NodeJS and npm
- MongoDB
- Google Account and App with Google+ API enabled
- Create a google app with Google+ API enabled in the google developers console, and prepare the: Client ID, Secret and Callback Url
- Run: "npm install"
- Run: "node setup" and enter the requested parameters
- Add this line to your hosts file: 127.0.0.1 devflow.yourdomain.com # devflow
- Run with "npm start"
- Enter: localhost:3000 or http://devflow.yourdomain.com:3000/
( Please Run "npm install" again whenever changing node packages, In order to debug it's possible to run "node debug app.js" - node's built-in debugger )
- GitHub
- HipChat
- Slack
config.js
- Server Configuration - global, google, hipchat, slack, mail and jobs settings.
- Client Configuration - display setting for request types, links and the page refresh interval.
See examples in the config.js.dev in the project
- User Management. (admin role only)
- Server Management. (admin role only, no enviroment additions/deletions available)
- Tags Management
Configuration setup:
For custom configuration path use: export DEVFLOW_CONFIG=path.
(you can also include this in your .bash_profile or .bashrc)
Deploy latest version and Restart (on Linux):
Enter your folder and run: ./deploy.sh
Log and Errors:
nohup.out