summaryrefslogtreecommitdiff
path: root/examples/docker-minimal/README
blob: 1bb22871e85538810c05db934f04f29e8bfa2f79 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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/