Make sure certs are created when creating and updating private resources

This commit is contained in:
Owen
2026-08-14 14:33:59 -04:00
parent 32d76ee2ac
commit 111d4b1b8c
2 changed files with 13 additions and 1 deletions
@@ -30,6 +30,8 @@ import createHttpError from "http-errors";
import { z } from "zod";
import { fromError } from "zod-validation-error";
import { clearSiteResourceAiConfig } from "@server/lib/aiInferenceResource";
import { build } from "@server/build";
import { createCertificate } from "../certificates/createCertificate";
const updateSiteResourceParamsSchema = z.strictObject({
siteResourceId: z.coerce.number().int().positive()
@@ -735,6 +737,16 @@ export async function updateSiteResource(
const finalUpdatedSiteResource = updatedSiteResource;
if (
ssl &&
(mode === "http" || mode == "inference") &&
domainId &&
fullDomain &&
build != "oss"
) {
await createCertificate(domainId, fullDomain, db);
}
rebuildClientAssociationsFromSiteResource(finalUpdatedSiteResource)
.then(() =>
waitForSiteResourceRebuildIdle(