working caddy + config (#330)

This commit is contained in:
Michael Quigley 2023-08-11 14:25:39 -04:00
parent f3dd6c0602
commit 73eeec75f4
No known key found for this signature in database
GPG Key ID: 9B60314A9DD20A62
2 changed files with 4 additions and 3 deletions

View File

@ -4,6 +4,7 @@ import (
"fmt"
"github.com/caddyserver/caddy/v2"
"github.com/caddyserver/caddy/v2/caddyconfig/caddyfile"
"github.com/caddyserver/caddy/v2/caddyconfig/httpcaddyfile"
"github.com/spf13/cobra"
"os"
"time"
@ -38,6 +39,7 @@ func (cmd *caddyCommand) run(_ *cobra.Command, args []string) {
panic(err)
}
var adapter caddyfile.Adapter
adapter.ServerType = httpcaddyfile.ServerType{}
cfg, warn, err := adapter.Adapt(data, map[string]interface{}{"filename": args[0]})
if err != nil {
panic(err)
@ -45,7 +47,7 @@ func (cmd *caddyCommand) run(_ *cobra.Command, args []string) {
for _, w := range warn {
fmt.Println(w.Message)
}
fmt.Printf("cfg: %v\n", cfg)
fmt.Printf("cfg: %v\n", string(cfg))
if err := caddy.Load(cfg, true); err != nil {
panic(err)
}

View File

@ -1,7 +1,6 @@
servers :2015 {
:2015 {
route / {
visitor_ip "stderr"
}
respond "hello, world!"
protocols h1 h2c
}