mirror of
https://github.com/psviderski/uncloud.git
synced 2026-08-26 11:03:34 +00:00
add caddy/v2 dependency to generate a config
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user