1
0
mirror of https://github.com/RostislavDugin/certbot-nginx-docker.git synced 2025-07-12 22:50:21 +02:00
This commit is contained in:
Rostislav Dugin
2024-02-08 22:33:55 +03:00
commit c491004950
10 changed files with 133 additions and 0 deletions

17
certbot/Dockerfile Normal file
View File

@ -0,0 +1,17 @@
FROM ubuntu:22.04
EXPOSE 6000 80
ARG DOMAIN_EMAIL
ARG DOMAIN_URL
ENV DOMAIN_EMAIL=$DOMAIN_EMAIL
ENV DOMAIN_URL=$DOMAIN_URL
WORKDIR /certbot
COPY . /certbot
WORKDIR /certbot
RUN apt-get update
RUN apt-get -y install certbot
CMD ["sh", "generate-certificate.sh"]

View File

@ -0,0 +1,11 @@
#!/bin/bash
rm -rf /etc/letsencrypt/live/certfolder*
certbot certonly --standalone --email $DOMAIN_EMAIL -d $DOMAIN_URL --cert-name=certfolder --key-type rsa --agree-tos
rm -rf /etc/nginx/cert.pem
rm -rf /etc/nginx/key.pem
cp /etc/letsencrypt/live/certfolder*/fullchain.pem /etc/nginx/cert.pem
cp /etc/letsencrypt/live/certfolder*/privkey.pem /etc/nginx/key.pem