From d336e945468ef64a3e2768791015b34efb83a505 Mon Sep 17 00:00:00 2001 From: Aria Date: Thu, 22 Jun 2023 15:21:50 -0700 Subject: [PATCH] Adds a way to check for docker --- .../ariaslib/util/EnvironmentUtils.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/main/java/dev/zontreck/ariaslib/util/EnvironmentUtils.java diff --git a/src/main/java/dev/zontreck/ariaslib/util/EnvironmentUtils.java b/src/main/java/dev/zontreck/ariaslib/util/EnvironmentUtils.java new file mode 100644 index 0000000..a94dcdb --- /dev/null +++ b/src/main/java/dev/zontreck/ariaslib/util/EnvironmentUtils.java @@ -0,0 +1,20 @@ +package dev.zontreck.ariaslib.util; + +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Paths; +import java.util.stream.Stream; + +public class EnvironmentUtils +{ + public static boolean isRunningInsideDocker() + { + try{ + Stream str = Files.lines ( Paths.get ( "/proc/1/cgroup" ) ); + return str.anyMatch ( ln->ln.contains ( "/docker" ) ); + }catch( IOException e ) + { + return false; + } + } +}