File: Dockerfile

package info (click to toggle)
golang-github-cloudflare-redoctober 0.0~git20161017.0.78e9720-5
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, forky, sid, trixie
  • size: 636 kB
  • sloc: sh: 65; makefile: 7
file content (24 lines) | stat: -rw-r--r-- 825 bytes parent folder | download | duplicates (3)
1
2
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"]