add Dockerfile
This commit is contained in:
parent
39d03ffae3
commit
7d54c468b8
17
.dockerignore
Normal file
17
.dockerignore
Normal 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
40
Dockerfile
Normal 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
|
Loading…
Reference in New Issue
Block a user