pip3 -m venv env
. env/bin/activate
pip3 install -r requirements.txt
npm install
npm run dev
This runs the application in Vite at http://localhost:5173. Note that UI bit works, but the generation part isn't running.
This builds the UI and the Python package:
make service-package
Then run the Python package which serves the generator and UI:
export PYTHONPATH=workbench-ui
workbench-ui/scripts/service
Generation should work
Build the container:
make service-package VERSION=0.0.0
and run it
podman run -i -t -p 8080:8080 localhost/workbench-ui:0.0.0
Go to http://localhost:8080
Deployment is Github actions, automatic to Docker Hub. Deployment kicks in
automatically on anything with a version tag. Version tags should be of
form v1.2.3. Convention is to have a branch name something like
release/vX.Y
for version tags of the form vX.Y.Z
. So,
version v0.1.10
would be release on branch release/v0.1
.
On release, container images are pushed to docker hub.
To release with TrustGraph, change the version number of the container
in the trustgraph repo, templates/values/images.jsonnet
and also
in the config portal repo, same filename, templates/values/images.jsonnet
.