Initialer Commit
commit
07821c48bb
|
|
@ -0,0 +1,2 @@
|
|||
acme.json
|
||||
pem/
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
version: "3"
|
||||
|
||||
services:
|
||||
traefik-pem:
|
||||
build: src
|
||||
image: docker.clkl.de/traefik/pem:0.4
|
||||
volumes:
|
||||
- ./acme.json:/data/acme.json
|
||||
- ./pem/:/data/pem/
|
||||
environment:
|
||||
- DOMAIN=traefik.cloud.clkl.de test
|
||||
command: pem.sh
|
||||
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
FROM alpine:3.7 AS src
|
||||
|
||||
WORKDIR /src
|
||||
RUN wget https://github.com/containous/traefik/releases/download/v1.6.4/traefik-v1.6.4.src.tar.gz -O traefik.tar.gz
|
||||
RUN tar -xzf traefik.tar.gz
|
||||
|
||||
FROM alpine:3.7
|
||||
|
||||
COPY --from=src /src/contrib/scripts/dumpcerts.sh /dumpcerts.sh
|
||||
|
||||
RUN apk add --update --no-cache bash jq openssl
|
||||
RUN mkdir -p /data/certs /data/pem
|
||||
|
||||
ADD ["certs.sh", "pem.sh", "/"]
|
||||
ENTRYPOINT ["bash"]
|
||||
CMD ["certs.sh"]
|
||||
|
|
@ -0,0 +1 @@
|
|||
bash /dumpcerts.sh /data/acme.json /data/certs
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
bash /certs.sh
|
||||
|
||||
pushd /data/certs/certs
|
||||
for i in ${DOMAIN:-*};
|
||||
do
|
||||
i=${i%.crt}
|
||||
cat $i.crt ../private/${i}.key > /data/pem/${i}.pem
|
||||
done;
|
||||
Loading…
Reference in New Issue