Functions UI

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.

TL;DR

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

Voila!

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.