--without-system-luarockswill get it auto-installed, and people doing the
--with-system-luarocksthing will be told what to do to install it. Inconvenient but not awful.
make sile, wait for it to assemble the image (takes a while), then:
docker run -it --volume "$(pwd):/data" --user $(id -u):$(id -g) siletypesetter/sile:v0.10.0 input.sil
Docker builds off of master are fully automatic and working now.
$ docker run -it siletypesetter/sile:master --version SILE v0.10.0.r31-g8474b80
Docker seems to fetch remote images on run if they don't exist locally, but not refresh them on run. You explicitly update to the latest with
docker pull siletypesetter/sile:master. But of course you can use tagged versions like
latest (for the last build tag) too in place of