github.com/letsencrypt/boulder@v0.20251208.0/test/ct-test-srv/Dockerfile (about)

     1  # syntax=docker/dockerfile:1
     2  ARG GO_VERSION
     3  
     4  FROM golang:${GO_VERSION} AS build
     5  
     6  WORKDIR /app
     7  
     8  COPY go.mod go.sum vendor ./
     9  
    10  COPY . .
    11  
    12  RUN go build -o /bin/ct-test-srv ./test/ct-test-srv/main.go
    13  
    14  FROM ubuntu:24.04
    15  
    16  RUN useradd -r -u 10001 cttest
    17  
    18  COPY --from=build /bin/ct-test-srv /bin/ct-test-srv
    19  
    20  COPY test/ct-test-srv/ct-test-srv.json /etc/ct-test-srv.json
    21  
    22  ENTRYPOINT ["/bin/ct-test-srv"]
    23  
    24  USER cttest
    25  
    26  CMD ["-config", "/etc/ct-test-srv.json"]