20 lines
595 B
JavaScript
20 lines
595 B
JavaScript
import { spawn } from "node:child_process";
|
|
import { assertE2EDatabase, e2eEnv, root } from "./env.mjs";
|
|
|
|
assertE2EDatabase();
|
|
const child = spawn("yarn", ["--cwd", "server", "dev"], {
|
|
cwd: root,
|
|
stdio: "inherit",
|
|
env: {
|
|
...process.env,
|
|
NODE_ENV: "e2e",
|
|
PORT: e2eEnv("E2E_API_PORT"),
|
|
MYSQL_DATABASE: e2eEnv("E2E_MYSQL_DATABASE"),
|
|
MYSQL_HOST: e2eEnv("E2E_MYSQL_HOST"),
|
|
MYSQL_PORT: e2eEnv("E2E_MYSQL_PORT"),
|
|
MYSQL_USER: e2eEnv("E2E_MYSQL_USER"),
|
|
MYSQL_USER_PASSWORD: e2eEnv("E2E_MYSQL_PASSWORD"),
|
|
},
|
|
});
|
|
child.on("exit", (code) => process.exit(code ?? 1));
|