0f4bdef7c5
This commit was bulk generated and pushed by the OpenDev sysadmins as a part of the Git hosting and code review systems migration detailed in these mailing list posts: http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html Attempts have been made to correct repository namespaces and hostnames based on simple pattern matching, but it's possible some were updated incorrectly or missed entirely. Please reach out to us via the contact information listed at https://opendev.org/ with any questions you may have. |
||
---|---|---|
app | ||
container | ||
debian | ||
e2e-tests | ||
.bowerrc | ||
.dockerignore | ||
.gitignore | ||
.gitreview | ||
.jshintrc | ||
.travis.yml | ||
bower.json | ||
dev_virtualenv | ||
Dockerfile | ||
Gruntfile.js | ||
karma.conf.js | ||
LICENSE | ||
Makefile | ||
package.json | ||
README.rst |
Bansho
Web Interface for Surveil
- Bug tracker: https://launchpad.net/bansho
- Open Gerrit changesets: https://review.openstack.org/#/q/status:open+bansho,n,z
- Surveil: https://github.com/stackforge/surveil
Production
sudo apt-get install docker.io
git clone https://github.com/stackforge/bansho
cd bansho
make build
make production
You can alternatively forge a Docker command to select your port.
Development
Clone project :
git clone https://github.com/stackforge/bansho
cd bansho
Install development dependencies :
sudo apt-get install npm nodejs-legacy ruby docker.io
npm install grunt-cli bower
npm install
bower install
gem install sass
make build
Start the Docker container (be sure to have a surveil container available at this link: https://github.com/stackforge/surveil )
make daemon
If you wish to develop in a docker container, here is how to proceed (assuming you already have docker installed) :
curl http://localhost:8888/
To only compile sass files to css run :
grunt sass
Coding style
This project conforms to JSLint coding style (http://github.com/douglascrockford/JSLint). Run the linter as follows:
grunt jshint
Tests
AngularJS comes with Karma which is an automatic unit test runner. While running, Karma automatically executes the tests when any js file changes. To launch Karma :
npm test
Launch
npm start
Now, go on http://127.0.0.1:8000/app/
Contributing
To contribute to this project, please fork the repo. Then do your commits (branch as you will) and then open a pull-request to this repo's master branch.
<fork this repo on github>
git clone your-repo/bansho
git checkout -b dev-new-feature-xx
git commit ...
git push origin dev-new-feature-xx
<You can now open your pull-request to this repo's master>
Good practices before opening a pull request:
- Run tests with npm test
- Lint your .js files with grunt jslint
- Make sure your directives are prefixed with bansho
- Make sure your controllers are suffixed with Ctrl
- Resolve merge conflicts locally