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