| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 
 | FROM golang:1.7.1
RUN groupadd -r redoctober --gid=999 && useradd -r -g redoctober --uid=999 redoctober
# grab openssl for generating certs and runit for chpst
RUN apt-get update && \
    apt-get install -y openssl runit
COPY . /go/src/github.com/cloudflare/redoctober
RUN go install github.com/cloudflare/redoctober
EXPOSE 8080 8081
ENV RO_CERTS=/var/lib/redoctober/data/server.crt \
    RO_KEYS=/var/lib/redoctober/data/server.pem \
    RO_DATA=/var/lib/redoctober/data \
    RO_CERTPASSWD=password \
    RO_COMMONNAME=localhost
ENTRYPOINT ["/go/src/github.com/cloudflare/redoctober/scripts/docker-entrypoint.sh"]
CMD ["redoctober", \
    "-addr=:8080", \
    "-vaultpath=/var/lib/redoctober/data/diskrecord.json", \
    "-certs=/var/lib/redoctober/data/server.crt", \
    "-keys=/var/lib/redoctober/data/server.pem"]
 |