aboutsummaryrefslogtreecommitdiff
path: root/docker-compose.dedicated-server.yml
diff options
context:
space:
mode:
Diffstat (limited to 'docker-compose.dedicated-server.yml')
-rw-r--r--docker-compose.dedicated-server.yml31
1 files changed, 31 insertions, 0 deletions
diff --git a/docker-compose.dedicated-server.yml b/docker-compose.dedicated-server.yml
new file mode 100644
index 00000000..4a0d3313
--- /dev/null
+++ b/docker-compose.dedicated-server.yml
@@ -0,0 +1,31 @@
+services:
+ minecraft-lce-dedicated-server:
+ build:
+ context: .
+ dockerfile: docker/dedicated-server/Dockerfile
+ args:
+ MC_RUNTIME_DIR: ${MC_RUNTIME_DIR:-x64/Minecraft.Server/Release}
+ container_name: minecraft-lce-dedicated-server
+ restart: unless-stopped
+ tty: true
+ stdin_open: true
+ environment:
+ TZ: ${TZ:-Asia/Tokyo}
+ WINEARCH: win64
+ WINEPREFIX: /var/opt/wineprefix64
+ WINEDEBUG: -all
+ # linux require use file stdin
+ SERVER_CLI_INPUT_MODE: ${SERVER_CLI_INPUT_MODE:-stream}
+ # minimum required virtual screen
+ XVFB_DISPLAY: ${XVFB_DISPLAY:-:99}
+ XVFB_SCREEN: ${XVFB_SCREEN:-64x64x16}
+ volumes:
+ # - wineprefix64:/var/opt/wineprefix64
+ - ./server-data:/srv/persist
+ ports:
+ - "25565:25565/tcp"
+ - "25565:25565/udp"
+ stop_grace_period: 30s
+
+# volumes:
+# wineprefix64: