blob: 30af214484b7168c5d16b41976ff6ee586b7059a [file] [log] [blame]
# Example config for nsjail
name: "tomcat8"
description: "Tested under Ubuntu 16.04 with tomcat8=8.0.32-1ubuntu1.9,"
description: "libnl-route-3-200=3.2.27-1ubuntu0.16.04.1,"
description: "libprotobuf9v5=2.6.1-1.3,"
description: "openjdk-8-jre=8u191-b12-2ubuntu0.16.04.1. "
description: "Run as: sudo ./nsjail --config configs/tomcat.cfg"
mode: ONCE
hostname: "TOMCAT-NSJ"
envar: "JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre"
envar: "JVM_TMP=/tmp"
envar: "CATALINA_TMPDIR=/tmp"
envar: "CATALINA_HOME=/usr/share/tomcat8"
envar: "CATALINA_BASE=/var/lib/tomcat8"
envar: "CATALINA_OPTS=-server -XX:+UseParallelGC"
envar: "JAVA_OPTS=-Djava.awt.headless=true -Djava.net.preferIPv4Stack=true -Xms256M -Xmx512M -Djava.security.egd=file:/dev/./urandom"
rlimit_as: 2048
rlimit_fsize: 1024
rlimit_cpu_type: INF
rlimit_nofile: 1024
time_limit: 0
cap: "CAP_NET_BIND_SERVICE"
uidmap {
inside_id: "tomcat8"
outside_id: "tomcat8"
}
gidmap {
inside_id: "tomcat8"
outside_id: "tomcat8"
}
mount_proc: false
mount {
src: "/etc/tomcat8"
dst: "/etc/tomcat8"
is_bind: true
rw: false
}
mount {
src: "/var/lib/tomcat8"
dst: "/var/lib/tomcat8"
is_bind: true
rw: true
}
mount {
src: "/var/log/tomcat8"
dst: "/var/log/tomcat8"
is_bind: true
rw: true
}
mount {
src: "/var/cache/tomcat8"
dst: "/var/cache/tomcat8"
is_bind: true
rw: true
}
mount {
src: "/usr/share/tomcat8"
dst: "/usr/share/tomcat8"
is_bind: true
rw: false
}
mount {
src: "/bin"
dst: "/bin"
is_bind: true
rw: false
}
mount {
src: "/lib"
dst: "/lib"
is_bind: true
rw: false
}
mount {
src: "/lib64"
dst: "/lib64"
is_bind: true
rw: false
}
mount {
src: "/usr/bin"
dst: "/usr/bin"
is_bind: true
rw: false
}
mount {
src: "/usr/lib"
dst: "/usr/lib"
is_bind: true
rw: false
}
mount {
src: "/usr/share/java"
dst: "/usr/share/java"
is_bind: true
rw: false
}
mount {
dst: "/tmp"
fstype: "tmpfs"
rw: true
}
mount {
dst: "/proc"
fstype: "proc"
rw: false
}
exec_bin {
path: "/usr/share/tomcat8/bin/catalina.sh"
arg : "run"
}