# NAME leenooks/nginx # VERSION latest FROM nginx:latest COPY etc/nginx/default.d /etc/nginx/default.d COPY var/www/maintenance /var/www/maintenance RUN chmod 444 /etc/nginx/default.d/ssl/* && chmod 400 /etc/nginx/default.d/ssl/default.key /etc/nginx/default.d/ssl/dhparams.pem RUN apt-get update && apt-get install certbot -yy \ && rm -rf /var/lib/apt/lists/* /tmp/* # Add Cloudflare Certbot RUN apt-get update && apt-get install python3-certbot-dns-cloudflare -yy \ && rm -rf /var/lib/apt/lists/* /tmp/* # Add acme-lego Certbot RUN curl -sL https://github.com/go-acme/lego/releases/download/v4.2.0/lego_v4.2.0_linux_amd64.tar.gz | tar -C /usr/local/sbin -xzf - #RUN cd /usr/local/sbin && \ # curl -O https://dl.eff.org/certbot-auto && \ # chmod +x certbot-auto && ./certbot-auto -n --install-only # #RUN ln -s /usr/local/sbin/certbot-auto /usr/local/sbin/certbot EXPOSE 80 443 COPY new.sh renew.sh /usr/local/sbin/ LABEL cron.container.weekly root#/usr/local/sbin/renew.sh lego # Expose our web root and log directories log. #VOLUME [ "/etc/nginx/conf.d", "/etc/nginx/default.d" ] # Starting ENTRYPOINT [ "/usr/sbin/nginx" ] CMD [ "-g daemon off;" ]