
'node' enviroment does not exist anymore. replaced with 'grunt' Added MySQL driver installation to env script. It is in test-requirements so it will not be installed from a tarball. Change-Id: I2eb2d28f40fb2a8c71cea1df4ebba272d6537ca3
storyboard-webclient
A WebClient for the OpenStack Storyboard project.
Prerequisites: Quick build/CI
- Xvfb
- GCC 4.2 or newer
- Python 2.6 or 2.7
- GNU Make 3.81 or newer
- libexecinfo (FreeBSD and OpenBSD only)
Prerequisites: Dev
- tox
Use tox:
Run the test suite
tox -egrunt test
Run a local development server
tox -egrunt server
Package the distro
tox -egrunt build
For development.
Create the virtualenv
tox -egrunt build
Run a local development server without the API
tox -egrunt_no_api server
Activate the virtualenv
source .tox/grunt/bin/activate
Within the virtual environment, you have the following options
Update/refresh the javascript build and runtime dependencies
npm prune
npm install
bower prune
bower install
Run a local development server
grunt server
Run the test suite
grunt test
Package the distro
grunt build
Bootstrap your database
./bin/api.sh create-db
Migrate the database
./bin/api.sh migrate-db
Start the API
./bin/api.sh start
Stop the API
./bin/api.sh stop
Description
Languages
JavaScript
53.4%
HTML
41.1%
SCSS
4.3%
Shell
0.6%
Smarty
0.5%