Skip to content

Commit

Permalink
fix: removed patch
Browse files Browse the repository at this point in the history
  • Loading branch information
abhishekbalam committed Sep 9, 2020
1 parent 75caa0f commit 87edc4e
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 23 deletions.
15 changes: 11 additions & 4 deletions bench/config/lets_encrypt.py
Original file line number Diff line number Diff line change
Expand Up @@ -87,11 +87,15 @@ def run_certbot_and_setup_ssl(site, custom_domain, bench_path, interactive=True)

def setup_crontab():
job_command = '/opt/certbot-auto renew -a nginx --post-hook "systemctl reload nginx"'
job_comment = 'Renew lets-encrypt every month'
system_crontab = CronTab(user='root')
if job_command not in str(system_crontab):
job = system_crontab.new(command=job_command, comment="Renew lets-encrypt every month")
job.setall('0 0 */1 * *') # Run at 00:00 every day-of-month
system_crontab.write()

for job in system_crontab.find_comment(comment=job_comment): # Removes older entries
system_crontab.remove(job)

job = system_crontab.new(command=job_command, comment=job_comment)
job.setall('0 0 */1 * *') # Run at 00:00 every day-of-month
system_crontab.write()


def create_dir_if_missing(path):
Expand All @@ -113,10 +117,13 @@ def get_certbot_path():


def renew_certs():
# Needs to be run with sudo
click.confirm('Running this will stop the nginx service temporarily causing your sites to go offline\n'
'Do you want to continue?',
abort=True)

setup_crontab()

service('nginx', 'stop')
exec_cmd("{path} renew".format(path=get_certbot_path()))
service('nginx', 'start')
Expand Down
19 changes: 0 additions & 19 deletions bench/patches/v5/fix_letsencrypt_renew_frequency.py

This file was deleted.

0 comments on commit 87edc4e

Please sign in to comment.