Vous ne pouvez pas sélectionner plus de 25 sujets
Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
|
- 'use strict';
- const fs = require('fs');
-
- let isDocker;
-
- function hasDockerEnv() {
- try {
- fs.statSync('/.dockerenv');
- return true;
- } catch (_) {
- return false;
- }
- }
-
- function hasDockerCGroup() {
- try {
- return fs.readFileSync('/proc/self/cgroup', 'utf8').includes('docker');
- } catch (_) {
- return false;
- }
- }
-
- module.exports = () => {
- if (isDocker === undefined) {
- isDocker = hasDockerEnv() || hasDockerCGroup();
- }
-
- return isDocker;
- };
|