mirror of
https://github.com/stalwartlabs/mail-server.git
synced 2025-09-08 13:04:26 +08:00
28 lines
641 B
Text
28 lines
641 B
Text
FROM golang:1.18-alpine as builder
|
|
|
|
ENV CGO_ENABLED=0
|
|
|
|
WORKDIR /pebble-src
|
|
|
|
RUN apk update && apk add --no-cache git
|
|
RUN git clone https://github.com/letsencrypt/pebble/ /pebble-src
|
|
RUN go build -o /go/bin/pebble ./cmd/pebble
|
|
|
|
## main
|
|
FROM alpine:3.15.4
|
|
|
|
COPY --from=builder /go/bin/pebble /usr/bin/pebble
|
|
COPY --from=builder /pebble-src/test/ /test/
|
|
|
|
CMD [ "/usr/bin/pebble" ]
|
|
|
|
EXPOSE 14000
|
|
EXPOSE 15000
|
|
|
|
# Build:
|
|
# docker build -f Docker.pebble -t pebble
|
|
|
|
# Run:
|
|
# docker run -d -p 14000:14000 -p 15000:15000 pebble
|
|
# docker run -d --name pebble -p 14000:14000 -p 15000:15000 pebble pebble -config /test/config/pebble-config.json -strict
|
|
|