Files
cronmaster/app/_utils/scripts.ts
2025-08-21 09:10:58 +01:00

18 lines
544 B
TypeScript

import { join } from "path";
const isDocker = process.env.DOCKER === "true";
const SCRIPTS_DIR = isDocker ? "/app/scripts" : join(process.cwd(), "scripts");
export function getScriptPath(filename: string): string {
return join(SCRIPTS_DIR, filename);
}
export function getHostScriptPath(filename: string): string {
const hostProjectDir =
process.env.NEXT_PUBLIC_HOST_PROJECT_DIR || process.cwd();
const hostScriptsDir = join(hostProjectDir, "scripts");
return `bash ${join(hostScriptsDir, filename)}`;
}
export { SCRIPTS_DIR };