Bug fix and perf tuning Velocity

This commit is contained in:
Sivert V. Sæther
2025-11-26 13:15:45 +00:00
parent 701151fbfe
commit 856b6914d5

View File

@@ -23,13 +23,12 @@ RUN if test -z "${VELOCITY_VERSION}" || test "${VELOCITY_VERSION}" == "latest";
curl -lfso velocity.jar "${DOWNLOAD_URL}"
FROM eclipse-temurin:${JAVA_VERSION}
RUN useradd --create-home --shell /bin/bash minecraft \
&& mkdir -p /opt/velocity /velocity \
&& chown -R minecraft /velocity/
COPY --from=waterfall /velocity.jar /opt/velocity/
USER minecraft
WORKDIR /velocity
VOLUME /velocity
EXPOSE 25565
ENV JAVA_MEM=1G
CMD java -Xms${JAVA_MEM} -Xmx${JAVA_MEM} -jar /opt/velocity/velocity.jar
CMD java -Xms${JAVA_MEM} -Xmx${JAVA_MEM} \
-XX:+UseG1GC -XX:G1HeapRegionSize=4M -XX:+UnlockExperimentalVMOptions \
-XX:+ParallelRefProcEnabled -XX:+AlwaysPreTouch -XX:MaxInlineLevel=15 \
-jar /opt/velocity/velocity.jar