Skip to content

trustgraph-ai/simple-config-ui

Repository files navigation

Config util MVP

Setup for Python

pip3 -m venv env
. env/bin/activate
pip3 install -r requirements.txt

Dev mode

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.

Run it all locally

This builds the UI and the Python package:

make service-package

Then run the Python package which serves the generator and UI:

export PYTHONPATH=config-ui
config-ui/scripts/service

Generation should work

Run it in a container

Build the container:

make service-package VERSION=0.0.0

and run it

podman run -i -t -p 8080:8080 localhost/config-ui:0.0.0

Go to http://localhost:8080

Push changes

Branch off of environment/dev and create a pull request. Branches have tags like fix/some-stuff, maint/update-instructions or feature/nice-ux.

Then do a pull request onto environment/dev to test.

Pull request from your branch onto environment/dev to test at test.config-ui.demo.trustgraph.ai.

When ready to go live, do a pull request from environment/dev to environment/prod to go live. Don't delete the environment/dev branch if Github offers that.

Deploy it

Deployment is Github actions, automatic to Cloud Run. Deployment kicks in automatically on anything with an environment tag.

Tags are:

environment/dev
environment/prod

Actual template configuration

Is in the trustgraph-templates repo. Commit to master on that repo, then come back here and deploy here.

FIXME: It appears you need to change something to get it to pick up the new version, it's not enough to just deploy the pipeline.

About

Simple UI, code largely taken from research-ui

Resources

License

Stars

5 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors