30 lines
617 B
Docker
30 lines
617 B
Docker
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}
|
|
RUN touch ${DATA_PATH}/whitelist.json && \
|
|
ln -sf ${DATA_PATH}/whitelist.json ${CONFIG_PATH}
|
|
|
|
VOLUME ${DATA_PATH}
|
|
|
|
|
|
ENV MEMORY=1G
|
|
ENV PROXY_SECRET=change_me
|
|
|
|
WORKDIR ${WORKDIR_PATH}/config
|
|
|
|
EXPOSE 25565/tcp
|
|
|
|
CMD \
|
|
sed -i "s/_PROXY_SECRET_/${PROXY_SECRET}/g" server.properties && \
|
|
java -Xms${MEMORY} -Xmx${MEMORY} -jar *.jar --nogui
|