AstraOS commited on
Commit
a53e291
·
verified ·
1 Parent(s): 8d6a9d4

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -19
Dockerfile CHANGED
@@ -21,23 +21,15 @@ ENV PYTHONUNBUFFERED=1
21
  EXPOSE 7860
22
 
23
  # -------- no file, all inline --------
24
- ENTRYPOINT [ "bash", "-c", "
25
- set -e
26
- RDIR=/tmp/runner
27
- mkdir -p \"$RDIR\"
 
 
 
 
 
 
 
28
 
29
- # 1) copy tarball to writable layer
30
- cp /app/app.tgz \"$RDIR/\"
31
-
32
- # 2) unpack and run
33
- tar -xzf \"$RDIR/app.tgz\" -C \"$RDIR\" # → app.pyc
34
- python \"$RDIR/app.pyc\" & # start in background
35
- PID=$!
36
-
37
- # 3) scrub the writable copy
38
- sleep 2
39
- rm -f \"$RDIR/app.pyc\" \"$RDIR/app.tgz\"
40
- echo '[entrypoint] runtime copy removed from /tmp'
41
-
42
- wait \"$PID\"
43
- " ]
 
21
  EXPOSE 7860
22
 
23
  # -------- no file, all inline --------
24
+ ENTRYPOINT [
25
+ "bash", "-c",
26
+ "set -euo pipefail ; \
27
+ mkdir -p /tmp/runner ; \
28
+ cp /app/app.tgz /tmp/runner/ ; \
29
+ tar -xzf /tmp/runner/app.tgz -C /tmp/runner ; \
30
+ python /tmp/runner/app.pyc & pid=$! ; \
31
+ sleep 2 ; \
32
+ rm -f /tmp/runner/app.pyc /tmp/runner/app.tgz ; \
33
+ wait $pid"
34
+ ]
35