1. add systemd units deployment recipie;
2. add certbot periodic task;
3. update nginx_config.py
to user ssl_preread_server_name
instead of protocol, since it seems
to be broken;
20 lines
383 B
Python
20 lines
383 B
Python
#!/usr/bin/env python3
|
|
|
|
import subprocess
|
|
import time
|
|
import logging
|
|
|
|
logger = logging.getLogger(__name__)
|
|
|
|
|
|
logging.basicConfig(level=logging.INFO)
|
|
|
|
while True:
|
|
subprocess.check_call([
|
|
'docker', 'compose', 'exec', 'ssl-app', 'certbot', 'renew',
|
|
])
|
|
subprocess.check_call([
|
|
'docker', 'compose', 'exec', 'ssl-app', 'nginx', '-s', 'reload',
|
|
])
|
|
break
|