feature-42 docker #7

Merged
cuqmbr merged 5 commits from feature-42 into develop 2025-06-06 18:00:45 +00:00
2 changed files with 57 additions and 0 deletions
Showing only changes of commit f072201179 - Show all commits

17
.dockerignore Normal file
View File

@ -0,0 +1,17 @@
*/cache
*/libraries
*/logs
*/versions
*/plugins/.paper-remapped
*/world
*/world_nether
*/world_the_end
*/.console_history
*/banned-ips.json
*/banned-players.json
*/ops.json
*/whitelist.json
*/usercache.json

40
Dockerfile Normal file
View File

@ -0,0 +1,40 @@
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 touch ${DATA_PATH}/banned-ips.json && \
ln -sf ${DATA_PATH}/banned-ips.json ${CONFIG_PATH}
RUN touch ${DATA_PATH}/banned-players.json && \
ln -sf ${DATA_PATH}/banned-players.json ${CONFIG_PATH}
RUN mkdir ${DATA_PATH}/logs && \
ln -sf ${DATA_PATH}/logs ${CONFIG_PATH}
RUN touch ${DATA_PATH}/ops.json && \
ln -sf ${DATA_PATH}/ops.json ${CONFIG_PATH}
RUN touch ${DATA_PATH}/usercache.json && \
ln -sf ${DATA_PATH}/usercache.json ${CONFIG_PATH}
RUN touch ${DATA_PATH}/whitelist.json && \
ln -sf ${DATA_PATH}/whitelist.json ${CONFIG_PATH}
RUN mkdir ${DATA_PATH}/world && \
ln -sf ${DATA_PATH}/world ${CONFIG_PATH}
RUN mkdir ${DATA_PATH}/world_nether && \
ln -sf ${DATA_PATH}/world_nether ${CONFIG_PATH}
RUN mkdir ${DATA_PATH}/world_the_end && \
ln -sf ${DATA_PATH}/world_the_end ${CONFIG_PATH}
VOLUME ${DATA_PATH}
ENV MEMORY=4G
WORKDIR ${WORKDIR_PATH}/config
EXPOSE 25565/tcp
CMD java -Xms${MEMORY} -Xmx${MEMORY} -jar *.jar -nogui