84 lines
2.9 KiB
YAML
84 lines
2.9 KiB
YAML
version: "3.3"
|
|
services:
|
|
asa-server-1:
|
|
container_name: asa-server-1
|
|
hostname: asa-server-1
|
|
entrypoint: "/usr/bin/start_server"
|
|
user: gameserver
|
|
image: "mschnitzer/asa-linux-server:latest"
|
|
tty: true
|
|
environment:
|
|
- ASA_START_PARAMS=TheIsland_WP?listen?Port=7777?RCONPort=27020?RCONEnabled=True -WinLiveMaxPlayers=50 -clusterid=default -ClusterDirOverride="/home/gameserver/cluster-shared"
|
|
- ENABLE_DEBUG=0
|
|
ports:
|
|
# Game port for player connections through the server browser
|
|
- 0.0.0.0:7777:7777/udp
|
|
# RCON port for remote server administration
|
|
- 0.0.0.0:27020:27020/tcp
|
|
depends_on:
|
|
- set-permissions-1
|
|
volumes:
|
|
- steam-1:/home/gameserver/Steam:rw
|
|
- steamcmd-1:/home/gameserver/steamcmd:rw
|
|
- server-files-1:/home/gameserver/server-files:rw
|
|
- cluster-shared:/home/gameserver/cluster-shared:rw
|
|
- /etc/localtime:/etc/localtime:ro
|
|
networks:
|
|
asa-network:
|
|
set-permissions-1:
|
|
entrypoint: "/bin/bash -c 'chown -R 25000:25000 /steam ; chown -R 25000:25000 /steamcmd ; chown -R 25000:25000 /server-files ; chown -R 25000:25000 /cluster-shared'"
|
|
user: root
|
|
image: "opensuse/leap"
|
|
volumes:
|
|
- steam-1:/steam:rw
|
|
- steamcmd-1:/steamcmd:rw
|
|
- server-files-1:/server-files:rw
|
|
- cluster-shared:/cluster-shared:rw
|
|
# asa-server-2:
|
|
# container_name: asa-server-2
|
|
# hostname: asa-server-2
|
|
# entrypoint: "/usr/bin/start_server"
|
|
# user: gameserver
|
|
# image: "mschnitzer/asa-linux-server:latest"
|
|
# tty: true
|
|
# environment:
|
|
# - ASA_START_PARAMS=ScorchedEarth_WP?listen?Port=7778?RCONPort=27021?RCONEnabled=True -WinLiveMaxPlayers=50 -clusterid=default -ClusterDirOverride="/home/gameserver/cluster-shared"
|
|
# ports:
|
|
# # Game port for player connections through the server browser
|
|
# - 0.0.0.0:7778:7778/udp
|
|
# # RCON port for remote server administration
|
|
# - 0.0.0.0:27021:27021/tcp
|
|
# depends_on:
|
|
# - set-permissions-2
|
|
# volumes:
|
|
# - steam-2:/home/gameserver/Steam:rw
|
|
# - steamcmd-2:/home/gameserver/steamcmd:rw
|
|
# - server-files-2:/home/gameserver/server-files:rw
|
|
# - cluster-shared:/home/gameserver/cluster-shared:rw
|
|
# - /etc/localtime:/etc/localtime:ro
|
|
# networks:
|
|
# asa-network:
|
|
# set-permissions-2:
|
|
# entrypoint: "/bin/bash -c 'chown -R 25000:25000 /steam ; chown -R 25000:25000 /steamcmd ; chown -R 25000:25000 /server-files ; chown -R 25000:25000 /cluster-shared'"
|
|
# user: root
|
|
# image: "opensuse/leap"
|
|
# volumes:
|
|
# - steam-2:/steam:rw
|
|
# - steamcmd-2:/steamcmd:rw
|
|
# - server-files-2:/server-files:rw
|
|
# - cluster-shared:/cluster-shared:rw
|
|
volumes:
|
|
cluster-shared:
|
|
steam-1:
|
|
steamcmd-1:
|
|
server-files-1:
|
|
# steam-2:
|
|
# steamcmd-2:
|
|
# server-files-2:
|
|
networks:
|
|
asa-network:
|
|
attachable: true
|
|
driver: bridge
|
|
driver_opts:
|
|
com.docker.network.bridge.name: 'asanet'
|