Massive architectural rework

This commit massively overhauls the project's structure to simplify
development. Most parts are now correctly compartmentalized and
dependencies are passed in a sane way rather than global variables
galore xd.
This commit is contained in:
Zoe
2025-05-02 12:15:40 -05:00
parent f4bf2ff5a1
commit c891c24843
50 changed files with 2684 additions and 2410 deletions

View File

@@ -27,3 +27,15 @@ type ProjectConfig struct {
// config for supplemental containersm
Containers []Container `json:"containers,omitempty"`
}
type DaemonConfig struct {
Builder string `json:"builder"`
DisableDeleteAll bool `json:"disable_delete_all"`
CompressionLevel int `json:"compression_level"`
DaemonHost string `json:"host"` // default is 0.0.0.0:5647
ProxyHost string `json:"proxy_host"` // default is 0.0.0.0:7465
}
type CLIConfig struct {
DaemonURL string `json:"daemon_url,omitempty"`
}