oz-gui-default is GUI written in Ember distributed with OZ worker.
This repo allows to separate GUI from OZ worker repo, which improves ease of maintenance and lowers build times.
It is able to build a release containing only compiled GUI static files and create a static docker with those files.
This repo is an extension of oz-gui-default repo. It includes it as codebase and overrides / extends it. This is done using the script inject-default-gui.py.
To build a development release of GUI:
make # run natively (requires npm, bower, ember)
make submodules # run in docker (onedata/builder) that has all deps
./make.py
To build a production release of GUI:
make rel # run natively (requires npm, bower, ember)
make submodules
./make.py rel # run in docker (onedata/builder) that has all deps
To inject default gui - copy files shared with oz-gui-default:
./inject-default-gui.py
To package a built release into a static docker:
./sr-dockerbuild
To package a built release into a static docker and push it to docker repo:
./sr-dockerbuild --push --remove
To get more info on sr-dockerbuild.sh usage:
./sr-dockerbuild --help
To start an ember build process that watches for changes and rebuilds:
./build_watch.sh
To find all broken symbolic links (those that point to nothing):
./find_broken_links.sh
For more information visit project Confluence or write to wrzeszcz@agh.edu.pl.