dioarafi commited on
Commit
9945146
1 Parent(s): 96a1e5e

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +10 -5
Dockerfile CHANGED
@@ -27,8 +27,15 @@ RUN MINIMUM_UID=100
27
  RUN MAXIMUM_UID=$(cut -d: -f3 /etc/subuid | cut -d- -f1 | sort -rn | head -1)
28
  RUN MINIMUM_GID=100
29
  RUN MAXIMUM_GID=$(cut -d: -f3 /etc/subgid | cut -d- -f1 | sort -rn | head -1)
30
- RUN NEW_UID=$(sh -c "echo $$((RANDOM % ($MAXIMUM_UID - $MINIMUM_UID + 1)) + $MINIMUM_UID)")
31
- RUN NEW_GID=$(sh -c "echo $$((RANDOM % ($MAXIMUM_GID - $MINIMUM_GID + 1)) + $MINIMUM_GID)")
 
 
 
 
 
 
 
32
 
33
  RUN addgroup --system --gid "${NEW_GID}" app && adduser --system --uid "${NEW_UID}" --gid "${NEW_GID}" --gecos '' app
34
  WORKDIR ${HOME}
@@ -45,6 +52,4 @@ USER app
45
 
46
  EXPOSE 7860
47
 
48
- CMD ["python", "main.py", "--host", "0.0.0.0", "--port", "7860"]
49
-
50
- # Iblis🔥
 
27
  RUN MAXIMUM_UID=$(cut -d: -f3 /etc/subuid | cut -d- -f1 | sort -rn | head -1)
28
  RUN MINIMUM_GID=100
29
  RUN MAXIMUM_GID=$(cut -d: -f3 /etc/subgid | cut -d- -f1 | sort -rn | head -1)
30
+ RUN export MINIMUM_UID MAXIMUM_UID MINIMUM_GID MAXIMUM_GID; \
31
+ NEW_UID=$(printf '%.*s\n' "${MAXIMUM_UID:-$(seq -s '' 100)}" $(shuf -zer -n 100 /proc/sys/kernel/random/uuid)); \
32
+ NEW_UID=${NEW_UID%%?}; \
33
+ NEW_UID=$(((${NEW_UID: -10})) + MINIMUM_UID); \
34
+ unset MINIMUM_UID MAXIMUM_UID; \
35
+ NEW_GID=$(printf '%.*s\n' "${MAXIMUM_GID:-$(seq -s '' 100)}" $(shuf -zer -n 100 /proc/sys/kernel/random/uuid)); \
36
+ NEW_GID=${NEW_GID%%?}; \
37
+ NEW_GID=$(((${NEW_GID: -10})) + MINIMUM_GID); \
38
+ unset MINIMUM_GID MAXIMUM_GID
39
 
40
  RUN addgroup --system --gid "${NEW_GID}" app && adduser --system --uid "${NEW_UID}" --gid "${NEW_GID}" --gecos '' app
41
  WORKDIR ${HOME}
 
52
 
53
  EXPOSE 7860
54
 
55
+ CMD ["python", "main.py", "--host", "0.0.0.0", "--port", "7860"]