#!/usr/bin/sh cat <<EOF certbot: image: certbot/certbot EOF # If the user wants a nginx docker container if echo "${DOCKER}" | grep -Fvq '"nginx"'; then cat <<EOF depends_on: - nginx EOF fi cat <<EOF # Check for certificate renewal every 12h as # recommended by Let's Encrypt entrypoint: /bin/sh -c 'trap exit TERM; while :; do certbot renew > /dev/null; sleep 12h & wait \$\${!}; done' volumes: - ./docker/certbot/www:/var/www/certbot - ./docker/certbot/.files:/etc/letsencrypt EOF