1
0
mirror of https://github.com/lucko/LuckPerms.git synced 2025-08-29 09:09:51 +02:00

Implement standalone/cli app

This commit is contained in:
Luck
2022-07-20 22:46:22 +01:00
parent 8b0d6fd5d2
commit d36341c139
29 changed files with 2404 additions and 3 deletions

View File

@@ -0,0 +1,22 @@
FROM alpine
RUN apk add --no-cache openjdk17 netcat-openbsd
# create a simple 'send' command that will allow users
# to run, for example: docker exec <container> send lp info
RUN printf '#!/bin/sh\n\
echo "$@" | nc -N localhost 3000\n' >> /usr/bin/send && chmod 777 /usr/bin/send
# setup user
RUN addgroup -S app && adduser -S -G app app
USER app
# copy jar file into image
WORKDIR /opt/luckperms
COPY LuckPerms-Standalone-*.jar .
RUN mv * luckperms-standalone.jar
# create volume for data directory
RUN mkdir data
VOLUME ["/opt/luckperms/data"]
CMD ["java", "-jar", "luckperms-standalone.jar", "--docker"]