add Dockerfile

This commit is contained in:
cuqmbr 2025-06-01 22:10:31 +03:00
parent 861e6c89f1
commit f2510b37f2
Signed by: cuqmbr
GPG Key ID: 0AA446880C766199
2 changed files with 25 additions and 0 deletions

1
.dockerignore Normal file
View File

@ -0,0 +1 @@
*/logs

24
Dockerfile Normal file
View File

@ -0,0 +1,24 @@
FROM sapmachine:21-jre-headless-ubuntu
ENV WORKDIR_PATH=/workspace
ENV CONFIG_PATH=${WORKDIR_PATH}/config
ENV DATA_PATH=${WORKDIR_PATH}/data
ADD ./src ${CONFIG_PATH}
RUN mkdir ${DATA_PATH}
RUN mkdir ${DATA_PATH}/logs && \
ln -sf ${DATA_PATH}/logs ${CONFIG_PATH}
VOLUME ${DATA_PATH}
ENV MEMORY=4G
WORKDIR ${WORKDIR_PATH}/config
EXPOSE 25565/tcp
CMD java -Xms${MEMORY} -Xmx${MEMORY} -XX:+UseG1GC -XX:G1HeapRegionSize=4M -XX:+UnlockExperimentalVMOptions -XX:+ParallelRefProcEnabled -XX:+AlwaysPreTouch -XX:MaxInlineLevel=15 -jar *.jar