zenstack
Version:
FullStack enhancement for Prisma ORM: seamless integration from database to UI
27 lines • 844 B
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.isInContainer = isInContainer;
const node_fs_1 = __importDefault(require("node:fs"));
const is_docker_1 = __importDefault(require("./is-docker"));
let cachedResult;
// Podman detection
const hasContainerEnv = () => {
try {
node_fs_1.default.statSync('/run/.containerenv');
return true;
}
catch (_a) {
return false;
}
};
function isInContainer() {
// TODO: Use `??=` when targeting Node.js 16.
if (cachedResult === undefined) {
cachedResult = hasContainerEnv() || (0, is_docker_1.default)();
}
return cachedResult;
}
//# sourceMappingURL=is-container.js.map
;