Compare commits

...

3 Commits

Author SHA1 Message Date
James E. A c6c9bd76f7
Merge 8d2db2e4e2 into 9d299ee83b 2024-05-04 00:25:35 +02:00
James Edington 8d2db2e4e2 Syntax tweak 2021-02-21 18:50:29 -06:00
James Edington d2c2dd54e4 Add Dockerfile for standalone use
Example usage:
	docker build -t geyser -f standalone.Dockerfile https://github.com/GeyserMC/Geyser.git
	docker run -p 19132:19132/udp -v `pwd`/geyser:/var/lib/geyser geyser
2021-01-27 16:14:44 -07:00
2 changed files with 24 additions and 0 deletions

2
.dockerignore Normal file
View File

@ -0,0 +1,2 @@
.dockerignore
*Dockerfile

22
standalone.Dockerfile Normal file
View File

@ -0,0 +1,22 @@
FROM maven:3.6-jdk-11 as build
COPY . .
RUN git submodule update --init --recursive &&\
mvn clean install
FROM adoptopenjdk/openjdk11:alpine-jre
COPY --from=build ./bootstrap/standalone/target /opt/Geyser
ARG UID=1000
ARG GID=1000
RUN adduser --system --shell /bin/false -u $UID -g $GID --home /opt/Geyser geyser
RUN mkdir -v /var/lib/geyser && chown -v -R ${UID}:0 /var/lib/geyser
VOLUME /var/lib/geyser
USER geyser
WORKDIR /var/lib/geyser
EXPOSE 19132/udp
CMD ["java", "-jar", "/opt/Geyser/Geyser.jar"]