/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.stream.Stream;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone {
System.
out.
println("Am I running inside docker? " + Ideone.
isRunningInsideDocker()); }
public static Boolean isRunningInsideDocker
() {
try (Stream
< String > stream
= Files.lines(Paths.get("/proc/1/cgroup"))) {
return stream.anyMatch(line -> line.contains("docker"));
return false;
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLklPRXhjZXB0aW9uOwppbXBvcnQgamF2YS5uaW8uZmlsZS5GaWxlczsKaW1wb3J0IGphdmEubmlvLmZpbGUuUGF0aHM7CmltcG9ydCBqYXZhLnV0aWwuc3RyZWFtLlN0cmVhbTsKCgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lIHsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uIHsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkFtIEkgcnVubmluZyBpbnNpZGUgZG9ja2VyPyAiICsgSWRlb25lLmlzUnVubmluZ0luc2lkZURvY2tlcigpKTsKICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIEJvb2xlYW4gaXNSdW5uaW5nSW5zaWRlRG9ja2VyKCkgewoKICAgICAgICB0cnkgKFN0cmVhbSA8IFN0cmluZyA+IHN0cmVhbSA9CiAgICAgICAgICAgIEZpbGVzLmxpbmVzKFBhdGhzLmdldCgiL3Byb2MvMS9jZ3JvdXAiKSkpIHsKICAgICAgICAgICAgcmV0dXJuIHN0cmVhbS5hbnlNYXRjaChsaW5lIC0+IGxpbmUuY29udGFpbnMoImRvY2tlciIpKTsKICAgICAgICB9IGNhdGNoIChJT0V4Y2VwdGlvbiBlKSB7CiAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICB9CiAgICB9Cn0=