File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -57,23 +57,28 @@ RUN mkdir -p /sduoj \
5757 && ln -s /opt/sduoj-sandbox/bin/sandbox /usr/bin/sandbox \
5858 && ln -s /opt/python/3.11/bin/python /usr/bin/python3
5959
60- # copy sduoj-judger
61- COPY sduoj-judger-service/build/libs/ /sduoj/
60+
61+ WORKDIR /app
62+
63+ # copy sduoj-judger.jar
64+ COPY sduoj-judger-service/build/libs/ /app/
6265# copy testlib.h
6366COPY docker/testlib /testlib.h
6467# copy checkers
6568COPY docker/checkers/ /checkers/
6669
67- ENV NACOS_ADDR=127.0.0.1:8848
68- ENV ACTIVE=prod
69- ENV CPU_PER_JUDGER=1
70-
71- WORKDIR /sduoj
70+ ENV NACOS_ADDR=" 127.0.0.1:8848" \
71+ ACTIVE=" prod" \
72+ CPU_PER_JUDGER=1 \
73+ JAVA_OPT= "" \
74+ JAVA_OPT_EXT= ""
7275
7376ENTRYPOINT /wait \
7477 && JAVA_OPT="${JAVA_OPT} -jar sduoj-judger.jar" \
78+ && JAVA_OPT="${JAVA_OPT} ${JAVA_OPT_EXT}" \
7579 && JAVA_OPT="${JAVA_OPT} --sduoj.config.active=$ACTIVE" \
7680 && JAVA_OPT="${JAVA_OPT} --sduoj.config.nacos-addr=$NACOS_ADDR" \
77- && echo "SDUOJ is starting, you can check the '/sduoj/sduoj .log'" \
81+ && echo "SDUOJ is starting, you can check the '/app/logs/judger .log'" \
7882 && echo "Run: java ${JAVA_OPT}" \
79- && exec java ${JAVA_OPT} >> /sduoj/sduoj.log 2>&1
83+ && mkdir -p /app/logs \
84+ && exec java ${JAVA_OPT} >> /app/logs/judger.log 2>&1
You can’t perform that action at this time.
0 commit comments