From 930695166d6855d1564c2764d5ff91d3c251e3dc Mon Sep 17 00:00:00 2001 From: Ludovic CANDELLIER Date: Mon, 22 Jan 2024 23:05:39 +0100 Subject: [PATCH] add certbot --- docker/certbot/Dockerfile | 10 ++++++++++ docker/certbot/run-certbot.sh | 9 +++++++++ 2 files changed, 19 insertions(+) create mode 100755 docker/certbot/Dockerfile create mode 100755 docker/certbot/run-certbot.sh diff --git a/docker/certbot/Dockerfile b/docker/certbot/Dockerfile new file mode 100755 index 00000000..50fcc03f --- /dev/null +++ b/docker/certbot/Dockerfile @@ -0,0 +1,10 @@ +FROM phusion/baseimage:bionic-1.0.0 + +LABEL maintainer="Ludovic CANDELLIER " + +COPY run-certbot.sh /root/certbot/run-certbot.sh + +RUN apt-get update +RUN apt-get install -y letsencrypt + +ENTRYPOINT bash -c "bash /root/certbot/run-certbot.sh && sleep infinity" diff --git a/docker/certbot/run-certbot.sh b/docker/certbot/run-certbot.sh new file mode 100755 index 00000000..5dfb557a --- /dev/null +++ b/docker/certbot/run-certbot.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +letsencrypt certonly --webroot -w /var/www/letsencrypt -d "$CN" --agree-tos --email "$EMAIL" --non-interactive --text + +cp /etc/letsencrypt/archive/"$CN"/cert1.pem /var/certs/"$CN"-cert1.pem +cp /etc/letsencrypt/archive/"$CN"/chain1.pem /var/certs/chain1.pem +cp /etc/letsencrypt/archive/"$CN"/fullchain1.pem /var/certs/fullchain1.pem +cp /etc/letsencrypt/archive/"$CN"/privkey1.pem /var/certs/"$CN"-privkey1.pem +