34 lines
871 B
Docker
34 lines
871 B
Docker
FROM gitea.simcop2387.info/simcop2387/papermc-base-os:latest
|
|
|
|
ENV MAX_MEM=1G
|
|
|
|
RUN apt-get update \
|
|
&& DEBIAN_FRONTEND=noninteractive \
|
|
apt-get install -y \
|
|
imagemagick \
|
|
gosu \
|
|
sudo \
|
|
net-tools \
|
|
iputils-ping \
|
|
curl wget \
|
|
git \
|
|
jq \
|
|
dos2unix \
|
|
mysql-client \
|
|
tzdata \
|
|
rsync \
|
|
nano \
|
|
unzip \
|
|
knockd \
|
|
jq \
|
|
&& apt-get clean
|
|
|
|
RUN addgroup --gid 1000 velocity \
|
|
&& adduser --system --shell /bin/false --uid 1000 --ingroup velocity --home /data velocity
|
|
RUN mkdir /velocity && chown 1000:1000 /velocity
|
|
|
|
ADD ./build.sh /tmp
|
|
RUN /tmp/build.sh
|
|
|
|
WORKDIR /data
|
|
CMD java -Xms$MAX_MEM -Xmx$MAX_MEM -XX:+UseG1GC -XX:G1HeapRegionSize=4M -XX:+UnlockExperimentalVMOptions -XX:+ParallelRefProcEnabled -XX:+AlwaysPreTouch -XX:MaxInlineLevel=15 -jar /velocity/velocity.jar -- -Dvelocity.packet-decode-logging=true
|