- Added upstream objects

- Renamed host templates to nginx templates
- Generate upstream templates
- Better nginx error reporting when reloading
- Use tparse for golang test reporting
This commit is contained in:
Jamie Curnow
2023-01-04 15:36:56 +10:00
parent b3ae2f4dbb
commit 5e5f0de0e2
82 changed files with 2209 additions and 294 deletions

View File

@ -1,5 +1,14 @@
package host
type TemplateUpstream struct {
Hostname string
Port int
BalanceMethod string
MaxFails int
FailTimeout int
AdvancedConfig string
}
// Template is the model given to the template parser, converted from the Model
type Template struct {
ID int
@ -7,7 +16,7 @@ type Template struct {
ModifiedOn string
UserID int
Type string
HostTemplateID int
NginxTemplateID int
ListenInterface string
DomainNames []string
UpstreamID int
@ -22,8 +31,8 @@ type Template struct {
HSTSSubdomains bool
IsDisabled bool
Paths string
UpstreamOptions string
AdvancedConfig string
Status string
ErrorMessage string
Upstreams []TemplateUpstream
}