mirror of
https://ceregatti.org/git/daniel/dayzdockerserver.git
synced 2025-05-06 22:31:18 +00:00

No more CNDs. All software is now bundled and served from a proper node-based development server. Switch to using proper Vue files, so we can have proper IDE integration. Open new port for the dev server mentioned above. Split status and mod info requests in the back end. Bypass CORS while developing.
74 lines
2 KiB
YAML
74 lines
2 KiB
YAML
version: "3.3"
|
|
|
|
volumes:
|
|
# For steamcmd files and resource files used by the scripts
|
|
homedir_main:
|
|
# For Steam, for now
|
|
homedir_server:
|
|
# Where the server files will be installed
|
|
serverfiles:
|
|
# Server profile files
|
|
profiles:
|
|
# Upstream mission files
|
|
servermpmissions:
|
|
# Server mission files
|
|
mpmissions:
|
|
# Mods
|
|
mods:
|
|
|
|
services:
|
|
|
|
web:
|
|
build: web
|
|
volumes:
|
|
- homedir_main:/home/user
|
|
- serverfiles:/serverfiles
|
|
- servermpmissions:/serverfiles/mpmissions
|
|
- mods:/serverfiles/steamapps/workshop/content
|
|
- mods:/mods
|
|
- ./files:/files
|
|
- ./web/bin/dz:/usr/local/bin/dz
|
|
- ./web:/web
|
|
ports:
|
|
- "8001:8001/tcp"
|
|
- "8000:8000/tcp"
|
|
restart: no
|
|
environment:
|
|
# The use of the Steam API requires a key. Get yours here: https://steamcommunity.com/dev/apikey
|
|
- STEAMAPIKEY=YOUR_STEAM_API_KEY_HERE
|
|
|
|
server:
|
|
build: server
|
|
volumes:
|
|
- homedir_server:/home/user
|
|
- serverfiles:/serverfiles
|
|
- servermpmissions:/mpmissions:ro
|
|
- mods:/mods
|
|
- mpmissions:/serverfiles/mpmissions
|
|
- profiles:/profiles
|
|
- ./files:/files
|
|
- ./server:/server
|
|
- ./server/bin/dz:/usr/local/bin/dz
|
|
# To have the server show up in the LAN tab of the DayZ launcher,
|
|
# it must run under host mode.
|
|
network_mode: host
|
|
# The above is mutually exclusive with the below. If you don't need
|
|
# the server to show up on the LAN, comment out the network_mode above
|
|
# and uncomment the port mappings below.
|
|
# ports:
|
|
# # Game port
|
|
# - 2302:2302/udp
|
|
# # RCON port
|
|
# - 2302:2302/udp
|
|
# # Steam port
|
|
# - 27016:27016/udp
|
|
# Always restart, unless stopped
|
|
restart: unless-stopped
|
|
# Allows attaching a debugger from the host
|
|
cap_add:
|
|
- SYS_PTRACE
|
|
# Allows core files to be created within the container. These are VERY LARGE! Enable only for debugging!
|
|
ulimits:
|
|
core:
|
|
soft: -1
|
|
hard: -1
|