swap venv creation
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Fri, 27 Sep 2024 15:14:23 +0000 (17:14 +0200)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Fri, 27 Sep 2024 15:14:23 +0000 (17:14 +0200)
Dockerfile.base

index 55dbb6021572ea381f2cedce517b2a1aab2a4ea0..03c1ec2ac867d732142d7af679e2e9c245cb2737 100644 (file)
@@ -35,15 +35,15 @@ RUN pip install --upgrade pip \
 
 # Configure runtime environmental variables
 ENV LD_PRELOAD="/usr/lib/libjemalloc.so.2"
+ENV VIRTUAL_ENV=/opt/venv
 
 # create mass user (PID 1000, GID 1000)
 RUN addgroup --gid 1000 massgroup && \
-    adduser --system --uid 1000 --ingroup massgroup mass
+    adduser --system --uid 1000 --ingroup massgroup mass && \
+    python3 -m venv $VIRTUAL_ENV && \
+    chown -R mass:massgroup $VIRTUAL_ENV
 
 USER mass
-
-ENV VIRTUAL_ENV=/opt/venv
-RUN python3 -m venv $VIRTUAL_ENV
 ENV PATH="$VIRTUAL_ENV/bin:$PATH"
 
 WORKDIR /home/mass