mirror of
https://github.com/logos-messaging/js-waku.git
synced 2026-01-02 13:53:12 +00:00
27 lines
800 B
TypeScript
27 lines
800 B
TypeScript
|
|
#!/usr/bin/env node
|
||
|
|
|
||
|
|
import { execSync } from "child_process";
|
||
|
|
import { dirname, join } from "path";
|
||
|
|
import { fileURLToPath } from "url";
|
||
|
|
|
||
|
|
import { getProjectName } from "../src/utils.js";
|
||
|
|
|
||
|
|
const __filename = fileURLToPath(import.meta.url);
|
||
|
|
const __dirname = dirname(__filename);
|
||
|
|
const packageRoot = __dirname.includes("dist")
|
||
|
|
? join(__dirname, "..", "..")
|
||
|
|
: join(__dirname, "..");
|
||
|
|
|
||
|
|
try {
|
||
|
|
const projectName = getProjectName(packageRoot);
|
||
|
|
execSync(`docker compose --project-name ${projectName} logs -f`, {
|
||
|
|
cwd: packageRoot,
|
||
|
|
stdio: "inherit",
|
||
|
|
env: { ...process.env, COMPOSE_PROJECT_NAME: projectName }
|
||
|
|
});
|
||
|
|
} catch (error: unknown) {
|
||
|
|
const err = error as { message?: string };
|
||
|
|
process.stderr.write(`Error viewing logs: ${err.message || String(error)}\n`);
|
||
|
|
process.exit(1);
|
||
|
|
}
|