Spaces:
Running
Running
Update entrypoint.sh
Browse files- entrypoint.sh +15 -5
entrypoint.sh
CHANGED
@@ -1,10 +1,20 @@
|
|
1 |
#!/usr/bin/env bash
|
2 |
set -e
|
3 |
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
|
|
|
|
|
|
|
|
|
|
8 |
PID=$!
|
9 |
-
|
|
|
|
|
|
|
|
|
|
|
10 |
wait "$PID"
|
|
|
1 |
#!/usr/bin/env bash
|
2 |
set -e
|
3 |
|
4 |
+
RDIR=/tmp/runner # always writable
|
5 |
+
mkdir -p "$RDIR"
|
6 |
+
|
7 |
+
# 1) copy tarball to writable layer
|
8 |
+
cp /app/app.tgz "$RDIR/"
|
9 |
+
|
10 |
+
# 2) unpack and run
|
11 |
+
tar -xzf "$RDIR/app.tgz" -C "$RDIR" # → app.pyc
|
12 |
+
python "$RDIR/app.pyc" &
|
13 |
PID=$!
|
14 |
+
|
15 |
+
# 3) scrub the writable copy
|
16 |
+
sleep 2
|
17 |
+
rm -f "$RDIR/app.pyc" "$RDIR/app.tgz"
|
18 |
+
echo "[entrypoint] runtime copy removed from /tmp"
|
19 |
+
|
20 |
wait "$PID"
|