@onboardbase/cli
Version:
[](https://www.npmjs.com/package/@onboardbase/cli) [](https://www.npmjs.com/package/@onboardbase/cli) [ • 668 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isDocker = void 0;
const fs = require("fs");
let isDockerCached;
const hasDockerEnv = () => {
try {
fs.statSync("/.dockerenv");
return true;
}
catch (_a) {
return false;
}
};
const hasDockerCGroup = () => {
try {
return fs.readFileSync("/proc/self/cgroup", "utf8").includes("docker");
}
catch (_a) {
return false;
}
};
const isDocker = () => {
if (isDockerCached === undefined) {
isDockerCached = hasDockerEnv() || hasDockerCGroup();
}
return isDockerCached;
};
exports.isDocker = isDocker;