aboutsummaryrefslogtreecommitdiffstats
path: root/snekbox.cfg
diff options
context:
space:
mode:
authorGravatar MarkKoz <[email protected]>2020-02-21 16:10:37 -0800
committerGravatar MarkKoz <[email protected]>2020-02-21 16:14:43 -0800
commitf622e84607a8ecb4d8dd75d731063423ab38d189 (patch)
treea0133bdfa0f771ef9418ecbee550a8ea12625aec /snekbox.cfg
parentMerge pull request #55 from python-discord/proper-chroot (diff)
CI: install Pipfile into system interpreter
A virtual environment is redundant in the context of deployment. It just increases the size and build time of the image. * Replace venv with system interpreter * Mount Python binaries in /usr/local/bin in NsJail * Fix #61: Python symlink in venv not resolving * Re-lock Pipfile because it wasn't up to date according to pipenv install --deploy
Diffstat (limited to 'snekbox.cfg')
-rw-r--r--snekbox.cfg23
1 files changed, 22 insertions, 1 deletions
diff --git a/snekbox.cfg b/snekbox.cfg
index 968271c..2e8b2e0 100644
--- a/snekbox.cfg
+++ b/snekbox.cfg
@@ -81,6 +81,27 @@ mount {
rw: false
}
+mount {
+ src: "/usr/local/bin/python"
+ dst: "/usr/local/bin/python"
+ is_bind: true
+ rw: false
+}
+
+mount {
+ src: "/usr/local/bin/python3"
+ dst: "/usr/local/bin/python3"
+ is_bind: true
+ rw: false
+}
+
+mount {
+ src: "/usr/local/bin/python3.8"
+ dst: "/usr/local/bin/python3.8"
+ is_bind: true
+ rw: false
+}
+
cgroup_mem_max: 52428800
cgroup_mem_mount: "/sys/fs/cgroup/memory"
cgroup_mem_parent: "NSJAIL"
@@ -92,6 +113,6 @@ cgroup_pids_parent: "NSJAIL"
iface_no_lo: true
exec_bin {
- path: "/snekbox/.venv/bin/python3"
+ path: "/usr/local/bin/python"
arg: "-Iqu"
}