Browse Source

add cron to renew cert

pull/6428/head
Jonny McCullagh 4 years ago
parent
commit
c33cb99c06
  1. 2
      hosting/single/Dockerfile
  2. 4
      hosting/single/runner.sh

2
hosting/single/Dockerfile

@ -1,7 +1,7 @@
FROM node:14-slim as build
# install node-gyp dependencies
RUN apt-get update && apt-get upgrade -y && apt-get install -y --no-install-recommends apt-utils g++ make python
RUN apt-get update && apt-get upgrade -y && apt-get install -y --no-install-recommends apt-utils cron g++ make python
# add pin script
WORKDIR /

4
hosting/single/runner.sh

@ -4,6 +4,10 @@ redis-server --requirepass $REDIS_PASSWORD &
/docker-entrypoint.sh /opt/couchdb/bin/couchdb &
/etc/init.d/nginx restart
if [[ ! -z "${CUSTOM_DOMAIN}" ]]; then
# Add monthly cron job to renew certbot certificate
echo -n "* * 2 * * root exec /app/letsencrypt/certificate-renew.sh ${CUSTOM_DOMAIN}" >> /etc/cron.d/certificate-renew
chmod +x /etc/cron.d/certificate-renew
# Request the certbot certificate
/app/letsencrypt/certificate-request.sh ${CUSTOM_DOMAIN}
fi

Loading…
Cancel
Save