AstraOS commited on
Commit
c7894f7
·
verified ·
1 Parent(s): 0d8dd91

Update entrypoint.sh

Browse files
Files changed (1) hide show
  1. entrypoint.sh +15 -5
entrypoint.sh CHANGED
@@ -1,10 +1,20 @@
1
  #!/usr/bin/env bash
2
  set -e
3
 
4
- mkdir -p /home/user/runner
5
- cp /app/app.tgz /home/user/runner/ # user now owns the copy
6
- tar -xzf /home/user/runner/app.tgz -C /home/user/runner
7
- python /home/user/runner/app.pyc &
 
 
 
 
 
8
  PID=$!
9
- sleep 2 && rm -f /home/user/runner/app.pyc /home/user/runner/app.tgz
 
 
 
 
 
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"