Cant update badger yet

This commit is contained in:
Owen
2026-10-21 15:18:18 -04:00
parent 4ad3a18c6d
commit d60219ae89
3 changed files with 79 additions and 79 deletions
+39 -39
View File
@@ -1,11 +1,11 @@
import { db } from "@server/db/pg/driver";
import { APP_PATH } from "@server/lib/consts";
import { sql } from "drizzle-orm";
import fs from "fs";
import * as yaml from "js-yaml";
import path from "path";
import z from "zod";
import { fromZodError } from "zod-validation-error";
// import fs from "fs";
// import * as yaml from "js-yaml";
// import path from "path";
// import z from "zod";
// import { fromZodError } from "zod-validation-error";
const version = "1.25.0";
@@ -125,48 +125,48 @@ export default async function migration() {
throw e;
}
try {
const traefikPath = path.join(
APP_PATH,
"traefik",
"traefik_config.yml"
);
// try {
// const traefikPath = path.join(
// APP_PATH,
// "traefik",
// "traefik_config.yml"
// );
const schema = z.object({
experimental: z.object({
plugins: z.object({
badger: z.object({
moduleName: z.string(),
version: z.string()
})
})
})
});
// const schema = z.object({
// experimental: z.object({
// plugins: z.object({
// badger: z.object({
// moduleName: z.string(),
// version: z.string()
// })
// })
// })
// });
const traefikFileContents = fs.readFileSync(traefikPath, "utf8");
const traefikConfig = yaml.load(traefikFileContents) as any;
// const traefikFileContents = fs.readFileSync(traefikPath, "utf8");
// const traefikConfig = yaml.load(traefikFileContents) as any;
const parsedConfig = schema.safeParse(traefikConfig);
// const parsedConfig = schema.safeParse(traefikConfig);
if (!parsedConfig.success) {
throw new Error(fromZodError(parsedConfig.error).toString());
}
// if (!parsedConfig.success) {
// throw new Error(fromZodError(parsedConfig.error).toString());
// }
traefikConfig.experimental.plugins.badger.version = "v1.8.0";
// traefikConfig.experimental.plugins.badger.version = "v1.8.0";
const updatedTraefikYaml = yaml.dump(traefikConfig);
// const updatedTraefikYaml = yaml.dump(traefikConfig);
fs.writeFileSync(traefikPath, updatedTraefikYaml, "utf8");
// fs.writeFileSync(traefikPath, updatedTraefikYaml, "utf8");
console.log(
"Updated the version of Badger in your Traefik configuration to v1.8.0"
);
} catch (e) {
console.log(
"We were unable to update the version of Badger in your Traefik configuration. Please update it manually. Check the release notes for this version for more information."
);
console.error(e);
}
// console.log(
// "Updated the version of Badger in your Traefik configuration to v1.8.0"
// );
// } catch (e) {
// console.log(
// "We were unable to update the version of Badger in your Traefik configuration. Please update it manually. Check the release notes for this version for more information."
// );
// console.error(e);
// }
console.log(`${version} migration complete`);
}