diff --git a/Dockerfile b/Dockerfile index 79bc12523..111433794 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,19 +1,29 @@ FROM golang:1.4.2 MAINTAINER J.C. Jones "jjones@letsencrypt.org" +MAINTAINER William Budington "bill@eff.org" + +# Install dependencies packages +RUN apt-get update && \ + apt-get install -y --no-install-recommends \ + libltdl-dev \ + rsyslog && \ + apt-get clean && \ + rm -rf /var/lib/apt/lists/* \ + /tmp/* \ + /var/tmp/* # Boulder exposes its web application at port TCP 4000 EXPOSE 4000 # Assume the configuration is in /etc/boulder -ENV BOULDER_CONFIG /go/src/github.com/letsencrypt/boulder/test/example-config.json +ENV BOULDER_CONFIG /go/src/github.com/letsencrypt/boulder/test/boulder-config.json # Copy in the Boulder sources -RUN mkdir -p /go/src/github.com/letsencrypt/boulder COPY . /go/src/github.com/letsencrypt/boulder # Build Boulder -RUN go install \ +RUN go install -tags pkcs11 \ github.com/letsencrypt/boulder/cmd/activity-monitor \ github.com/letsencrypt/boulder/cmd/boulder \ github.com/letsencrypt/boulder/cmd/boulder-ca \ @@ -22,4 +32,4 @@ RUN go install \ github.com/letsencrypt/boulder/cmd/boulder-va \ github.com/letsencrypt/boulder/cmd/boulder-wfe -CMD ["/go/bin/boulder"] +CMD ["bash", "-c", "rsyslogd && /go/bin/boulder"]