|
@@ -10,6 +10,7 @@ parser.add_argument('--name', help='Name of the docker host to request certifica
|
10
|
10
|
parser.add_argument('--etcd-port', type=int, help='Port to connect to etcd on', default=2379)
|
11
|
11
|
parser.add_argument('--etcd-host', help='Host to connect to etcd on', default='etcd')
|
12
|
12
|
parser.add_argument('--etcd-prefix', help='Prefix to use when retrieving keys from etcd', default='/docker')
|
|
13
|
+parser.add_argument('--trusted-cert-path', help='Path to use for trusted CA certificate. Use "%s" for hostname', default='/letsencrypt/certs/%s/chain.pem')
|
13
|
14
|
parser.add_argument('--cert-path', help='Path to use for certificates. Use "%s" for hostname', default='/letsencrypt/certs/%s/fullchain.pem')
|
14
|
15
|
parser.add_argument('--cert-key-path', help='Path to use for certificate private keys. Use "%s" for hostname', default='/letsencrypt/certs/%s/privkey.pem')
|
15
|
16
|
args = parser.parse_args()
|
|
@@ -30,6 +31,7 @@ while True:
|
30
|
31
|
'host': next(iter(networks.values())), # TODO: Pick a bridge sensibly?
|
31
|
32
|
'port': values,
|
32
|
33
|
'certificate': args.cert_path % domains[container][0],
|
|
34
|
+ 'trusted_certificate': args.trusted_cert_path % domains[container][0],
|
33
|
35
|
'certificate_key': args.cert_key_path % domains[container][0]
|
34
|
36
|
})
|
35
|
37
|
|