add caddy/v2 dependency to generate a config

This commit is contained in:
Pavel Sviderski committed 2024-12-17 17:52:30 +11:00
1 parent 8eea34d8dc
commit bfbcec34e8
3 files changed
+109 -59

No files matched your search

+11 -1
View File
@@ -2,7 +2,9 @@ package caddyfile
import (
"context"
"encoding/json"
"fmt"
"github.com/caddyserver/caddy/v2"
"log/slog"
"os"
"path/filepath"
@@ -88,6 +90,14 @@ func (c *Controller) filterAvailableContainers(containerRecords []*store.Contain
}
func (c *Controller) generateConfig(containers []*api.Container) error {
// TODO
config := &caddy.Config{
AppsRaw: make(caddy.ModuleMap),
}
_, err := json.MarshalIndent(config, "", " ")
if err != nil {
return fmt.Errorf("marshal Caddy configuration: %w", err)
}
return nil
}