There are also Docker files from vendor avaliable, but up to 1.1 SNAPSHOTS only: https://github.com/structr/structr/tree/master/structr-ui/docker
In a first sept I preferred to reuse official OpenJDK-8 image and to avoid putting a complete script into one command line. The image has still > 800 MB.
Runtime paratemeters are now defined as environment variables in Docker file (https://github.com/mauermbq/structr-docker/blob/master/Dockerfile). Default cons file, see structr.conf (https://github.com/mauermbq/structr-docker/blob/master/conf/structr.conf)
Next a Docker compose version running Neo4J in a separate container will follow.
For this I have to have deeper look on the Architecture and dependencies (https://support.structr.com/article/231). Seems that the UI-, REST API- and core modules have the same lifecycle and a container image maintained by neo4j team could be used.
Another open issue is logging an monitoring.