IC, Caddyfile

This commit is contained in:
2026-07-15 04:29:40 +02:00
commit 344608f056
11 changed files with 245 additions and 0 deletions
+31
View File
@@ -0,0 +1,31 @@
import { services } from "./config";
import { formatcaddyfile } from "./formatter";
import type { Service } from "./types";
import { ConfigValidator } from "./validator";
import { ConfigWriter } from "./writer";
console.log("Hello via Bun!");
// const vpsservices: Service[] = services.filter(service => service.host.id == "vps-ovh");
// console.log(vpsservices);
/**
entry point / manager
**/
async function main() {
try {
console.log("starting caddy config");
ConfigValidator.validate(services);
const output = formatcaddyfile(services);
await ConfigWriter.writeLocal("Caddyfile", output);
console.log("completed succesfully");
} catch (error) {
console.error("error", error);
}
}
main();