Up until now managing your IronFunction’s service was achieved via the fn tool, and if you were brave enough via curl :P
Fear no more, because by popular demand a Functions-UI is heavily under development and publicly available on GitHub.
Make sure you are running IronFunctions, eg:
docker run --rm -it --name functions --privileged -v $PWD/data:/app/data -p 8080:8080 iron/functions
Then test the UI with the following command:
docker run --rm -it --link functions:api -p 4000:4000 -e "API_URL=http://api:8080" iron/functions-ui
The dashboard allows you to list, create, delete and edit apps easily.
Inside the app view you can add routes (mapped to docker images) and run them.
Running a function and passing arguments is a clock away and results are displayed the in the same dialog window as seen above.
Here is a video of Functions UI in action…
There is a lot still happening and we welcome all contributions. So feel free to drop by our Slack team and help us improve Functions UI.