|
@@ -14,6 +14,7 @@ parser.add_argument('--etcd-prefix', help='Prefix to use when retrieving keys fr
|
14
|
14
|
parser.add_argument('--trusted-cert-path', help='Path to use for trusted CA certificate. Use "%s" for hostname', default='/letsencrypt/certs/%s/chain.pem')
|
15
|
15
|
parser.add_argument('--cert-path', help='Path to use for certificates. Use "%s" for hostname', default='/letsencrypt/certs/%s/fullchain.pem')
|
16
|
16
|
parser.add_argument('--cert-key-path', help='Path to use for certificate private keys. Use "%s" for hostname', default='/letsencrypt/certs/%s/privkey.pem')
|
|
17
|
+parser.add_argument('--wellknown-path', help='Path to use for wellknown directory for http-01 challenge.', default='/letsencrypt/well-known/')
|
17
|
18
|
args = parser.parse_args()
|
18
|
19
|
|
19
|
20
|
jinja_env = jinja2.Environment(loader=jinja2.FileSystemLoader('/'))
|
|
@@ -51,7 +52,7 @@ while True:
|
51
|
52
|
if wroteConfig or len(services) > 0 or not os.path.isfile('/nginx-config/vhosts.conf'):
|
52
|
53
|
with open('/nginx-config/vhosts.conf', 'w') as f:
|
53
|
54
|
print('Writing vhosts.conf...', flush=True)
|
54
|
|
- f.write(template.render(services=services))
|
|
55
|
+ f.write(template.render(services=services, wellknown_path=args.wellknown_path))
|
55
|
56
|
wroteConfig = True;
|
56
|
57
|
print('Done writing config.', flush=True)
|
57
|
58
|
else:
|