You've already forked certbot-nginx-docker
mirror of
https://github.com/RostislavDugin/certbot-nginx-docker.git
synced 2025-07-12 22:50:21 +02:00
init
This commit is contained in:
17
certbot/Dockerfile
Normal file
17
certbot/Dockerfile
Normal 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"]
|
11
certbot/generate-certificate.sh
Normal file
11
certbot/generate-certificate.sh
Normal 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
|
Reference in New Issue
Block a user