ACME TLS implementation using TLS-ALPN-01 - closes #160
This commit is contained in:
28
tests/resources/docker/Docker.pebble
Normal file
28
tests/resources/docker/Docker.pebble
Normal file
@@ -0,0 +1,28 @@
|
||||
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
|
||||
|
||||
28
tests/resources/docker/docker-compose-pebble.yaml
Normal file
28
tests/resources/docker/docker-compose-pebble.yaml
Normal file
@@ -0,0 +1,28 @@
|
||||
# curl --request POST --data '{"ip":"192.168.5.2"}' http://localhost:8055/set-default-ipv4
|
||||
version: '3'
|
||||
services:
|
||||
pebble:
|
||||
image: letsencrypt/pebble:latest
|
||||
command: pebble -config /test/config/pebble-config.json -strict -dnsserver 10.30.50.3:8053
|
||||
ports:
|
||||
- 14000:14000 # HTTPS ACME API
|
||||
- 15000:15000 # HTTPS Management API
|
||||
networks:
|
||||
acmenet:
|
||||
ipv4_address: 10.30.50.2
|
||||
challtestsrv:
|
||||
image: letsencrypt/pebble-challtestsrv:latest
|
||||
command: pebble-challtestsrv -defaultIPv6 "" -defaultIPv4 10.30.50.3
|
||||
ports:
|
||||
- 8055:8055 # HTTP Management API
|
||||
networks:
|
||||
acmenet:
|
||||
ipv4_address: 10.30.50.3
|
||||
|
||||
networks:
|
||||
acmenet:
|
||||
driver: bridge
|
||||
ipam:
|
||||
driver: default
|
||||
config:
|
||||
- subnet: 10.30.50.0/24
|
||||
Reference in New Issue
Block a user