Given a docker image 'catlfish' as defined in catlfish/packaging/docker, here is an example of a minimal catlfish log using one docker container to run one single Erlang beam instance for both a frontend and a storage node and an example of how to start a shell script in the host system performing merge periodically. Create the docker image $ docker build -t my-single-image-catlfish docker Run the newly created image in a docker container $ docker run --name=my-catlfish --detach=true --publish 127.0.0.1:8080-8082:8080-8082/tcp my-single-image-catlfish This will create and start one container listening for cert chain submissions on https://127.0.0.1:8080/. FIXME FIXME start shell script doing merge (i.e. generate a new STH) with an interval of 20 minutes, with the first merge occuring five minutes after startup. To submit a cert chain and verify the resulting SCT, try the submitcert tool: $ tools/submitcert.py --store tools/testcerts/cert1.txt --check-sct --sct-file=/tmp/cert1-sct https://127.0.0.1:8080/