Here is a quick tutorial for using the scif-go library, provided in a container with a filesystem ready to go! If you want to see the equivalent tutorial with the Python client base, see this quickstart.
$ docker pull vanessa/scif-go:hello-world
$ docker run vanessa/scif-go:hello-world
$ docker run vanessa/scif-go:hello-world apps
$ docker run -it vanessa/scif-go:hello-world shell
$ docker run -it vanessa/scif-go:hello-world shell hello-world-env
$ docker run vanessa/scif-go:hello-world exec hello-world-echo echo "Another hello!"
$ docker run vanessa/scif-go:hello-world exec hello-world-env echo [e]OMG
$ docker run vanessa/scif-go:hello-world run hello-world-echo
$ docker run vanessa/scif-go:hello-world help hello-world-env
$ docker run vanessa/scif-go:hello-world inspect --environment hello-world-env
# Passing Test (test script returns 0 with no arguments)
$ docker run vanessa/scif-go:hello-world test hello-world-script
echo $?
# Failing Test (test script returns argument as return code)
docker run vanessa/scif-go:hello-world test hello-world-script 255
echo $?