Copy in org domain from config for now
This commit is contained in:
parent
0386d81b95
commit
39a24c951c
2 changed files with 17 additions and 0 deletions
|
@ -3,9 +3,11 @@ import { createApiServer } from "./apiServer";
|
|||
import { createNextServer } from "./nextServer";
|
||||
import { createInternalServer } from "./internalServer";
|
||||
import { User, UserOrg } from "./db/schema";
|
||||
import { copyInConfig } from "./setup/copyInConfig";
|
||||
|
||||
async function startServers() {
|
||||
await ensureActions();
|
||||
await copyInConfig();
|
||||
|
||||
// Start all servers
|
||||
const apiServer = createApiServer();
|
||||
|
|
15
server/setup/copyInConfig.ts
Normal file
15
server/setup/copyInConfig.ts
Normal file
|
@ -0,0 +1,15 @@
|
|||
import { db } from "@server/db";
|
||||
import { orgs } from "../db/schema";
|
||||
import config from "@server/config";
|
||||
import { ne } from "drizzle-orm";
|
||||
import logger from "@server/logger";
|
||||
|
||||
export async function copyInConfig() {
|
||||
// create a url from config.app.base_url and get the hostname
|
||||
const domain = new URL(config.app.base_url).hostname;
|
||||
|
||||
// update the domain on all of the orgs where the domain is not equal to the new domain
|
||||
// TODO: eventually each org could have a unique domain that we do not want to overwrite, so this will be unnecessary
|
||||
await db.update(orgs).set({ domain }).where(ne(orgs.domain, domain));
|
||||
logger.info("Updated orgs with new domain");
|
||||
}
|
Loading…
Add table
Reference in a new issue