server-limbo/Dockerfile
cuqmbr 84c1134853
add unicode locale generation to Dockerfile
before the change, unicode characters were displayed in console as question marks
2025-08-06 21:54:58 +03:00

35 lines
771 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}
# Generate unicode locale so that cyrillic characters display properly
RUN apt-get update -y && apt-get install -y locales && \
echo en_US.UTF-8 UTF-8 > /etc/locale.gen && \
dpkg-reconfigure --frontend=noninteractive locales
ENV LANG en_US.UTF-8
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" settings.yml && \
java -Xms${MEMORY} -Xmx${MEMORY} -jar *.jar --nogui