aboutsummaryrefslogtreecommitdiff
path: root/docker-compose.dedicated-server.yml
blob: 4a0d33137bb32d582b87230a0cadd96f5af30bd0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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: