tls: Avoid duplication AutomationPolicies for large quantities of names

This should greatly reduce memory usage at scale. Part of an overall
effort between Caddy 2 and CertMagic to optimize for large numbers of
names.
This commit is contained in:
Matthew Holt
2020-02-14 11:14:52 -07:00
parent 2cc5d2227d
commit f42b138fb1
3 changed files with 25 additions and 12 deletions

View File

@@ -338,7 +338,7 @@ func (app *App) automaticHTTPSPhase3() error {
srv.tlsApp.Automation = new(caddytls.AutomationConfig)
}
srv.tlsApp.Automation.Policies = append(srv.tlsApp.Automation.Policies,
caddytls.AutomationPolicy{
&caddytls.AutomationPolicy{
Hosts: domainsForCerts,
Management: acmeManager,
})