fix: shell wrapper to handle signals
This commit is contained in:
parent
a2895b4271
commit
250fff2b47
2 changed files with 16 additions and 5 deletions
|
@ -37,10 +37,7 @@ WORKDIR /app
|
||||||
COPY --from=build /app/build/libs/piped-1.0-all.jar /app/piped.jar
|
COPY --from=build /app/build/libs/piped-1.0-all.jar /app/piped.jar
|
||||||
COPY --from=build /app/VERSION /app/VERSION
|
COPY --from=build /app/VERSION /app/VERSION
|
||||||
|
|
||||||
CMD java -server -Xmx${MAX_MEMORY:-1G} -Xaggressive \
|
COPY ./piped.sh ./
|
||||||
-XX:+UnlockExperimentalVMOptions -XX:+OptimizeStringConcat -XX:+UseStringDeduplication \
|
CMD ["/app/piped.sh"]
|
||||||
-XX:+UseCompressedOops -XX:+UseNUMA -XX:+IdleTuningGcOnIdle -Xgcpolicy:gencon \
|
|
||||||
-Xshareclasses:allowClasspaths -Xtune:virtualized -Xcompactgc \
|
|
||||||
-jar /app/piped.jar
|
|
||||||
|
|
||||||
# ------
|
# ------
|
||||||
|
|
14
piped.sh
Executable file
14
piped.sh
Executable file
|
@ -0,0 +1,14 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
java -server -Xmx${MAX_MEMORY:-1G} -Xaggressive \
|
||||||
|
-XX:+UnlockExperimentalVMOptions -XX:+OptimizeStringConcat -XX:+UseStringDeduplication \
|
||||||
|
-XX:+UseCompressedOops -XX:+UseNUMA -XX:+IdleTuningGcOnIdle -Xgcpolicy:gencon \
|
||||||
|
-Xshareclasses:allowClasspaths -Xtune:virtualized -Xcompactgc \
|
||||||
|
-jar /app/piped.jar &
|
||||||
|
|
||||||
|
pid=$!
|
||||||
|
|
||||||
|
trap "kill -INT $pid" INT
|
||||||
|
trap "kill -TERM $pid" TERM
|
||||||
|
|
||||||
|
wait
|
Loading…
Add table
Reference in a new issue