mirror of
https://github.com/peter-evans/create-pull-request.git
synced 2026-06-06 18:17:08 +00:00
22 lines
402 B
TypeScript
22 lines
402 B
TypeScript
import * as fs from 'fs'
|
|
|
|
function hasDockerEnv(): boolean {
|
|
try {
|
|
fs.statSync('/.dockerenv')
|
|
return true
|
|
} catch (_) {
|
|
return false
|
|
}
|
|
}
|
|
|
|
function hasDockerCGroup(): boolean {
|
|
try {
|
|
return fs.readFileSync('/proc/self/cgroup', 'utf8').includes('docker')
|
|
} catch (_) {
|
|
return false
|
|
}
|
|
}
|
|
|
|
export function isDocker(): boolean {
|
|
return hasDockerEnv() || hasDockerCGroup()
|
|
}
|