Skip to content
This repository has been archived by the owner on Sep 18, 2024. It is now read-only.

Commit

Permalink
Replace docker-compose with output of 'docker compose config | yq -M -y'
Browse files Browse the repository at this point in the history
Signed-off-by: Timo Reichl <[email protected]>
  • Loading branch information
thetredev committed Sep 6, 2023
1 parent 0436270 commit 7c900d2
Showing 1 changed file with 56 additions and 61 deletions.
117 changes: 56 additions & 61 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,82 +1,77 @@
version: '3.7'

services:
# Legacy base image
base-csgo:
build:
context: ./image/base
dockerfile: Dockerfile
args:
BUILDKIT_INLINE_CACHE: '1'
STEAMRT_PLATFORM_VARIANT: sniper
STEAMRT_PLATFORM_VERSION: 0.20230808.56699
cache_from:
- ghcr.io/thetredev/steamcmd:base-csgo-latest
- thetredev-steamcmd:base-csgo
image: thetredev-steamcmd:base-csgo
base-legacy:
image: ${REGISTRY_IMAGE}:base-legacy
build:
context: image/base
context: ./image/base
dockerfile: Dockerfile
args:
- BUILDKIT_INLINE_CACHE=1
- STEAMRT_PLATFORM_VARIANT=soldier
- STEAMRT_PLATFORM_VERSION=0.20230808.56728
BUILDKIT_INLINE_CACHE: '1'
STEAMRT_PLATFORM_VARIANT: soldier
STEAMRT_PLATFORM_VERSION: 0.20230808.56728
cache_from:
- ghcr.io/thetredev/steamcmd:base-legacy-latest
- ${REGISTRY_IMAGE}:base-legacy

# CS:GO base image
base-csgo:
image: ${REGISTRY_IMAGE}:base-csgo
- thetredev-steamcmd:base-legacy
image: thetredev-steamcmd:base-legacy
csgo:
build:
context: image/base
context: ./image/srcds
dockerfile: Dockerfile
args:
- BUILDKIT_INLINE_CACHE=1
- STEAMRT_PLATFORM_VARIANT=sniper
- STEAMRT_PLATFORM_VERSION=0.20230808.56699
BUILDKIT_INLINE_CACHE: '1'
REGISTRY_BASE_IMAGE: thetredev-steamcmd:base-csgo
STEAMCMD_SERVER_FPSMAX: '300'
STEAMCMD_SERVER_MAXPLAYERS: '"-maxplayers_override 32"'
STEAMCMD_SERVER_MINRATE: '8000'
STEAMCMD_SERVER_PORT: '27015'
STEAMCMD_SERVER_SESSION_NAME: csgo
STEAMCMD_SERVER_THREADS: '3'
STEAMCMD_SERVER_TICKRATE: '128'
cache_from:
- ghcr.io/thetredev/steamcmd:base-csgo-latest
- ${REGISTRY_IMAGE}:base-csgo

# HLDS image
- thetredev-steamcmd:srcds
image: thetredev-steamcmd:csgo
hlds:
image: ${REGISTRY_IMAGE}:hlds
build:
context: image/hlds
context: ./image/hlds
dockerfile: Dockerfile
args:
- BUILDKIT_INLINE_CACHE=1
- REGISTRY_BASE_IMAGE=${REGISTRY_IMAGE}:base-legacy
- STEAMCMD_SERVER_APPID=90
- STEAMCMD_SERVER_PORT=27015
- STEAMCMD_SERVER_MAXPLAYERS=32
- STEAMCMD_SERVER_SESSION_NAME=hlds
BUILDKIT_INLINE_CACHE: '1'
REGISTRY_BASE_IMAGE: thetredev-steamcmd:base-legacy
STEAMCMD_SERVER_APPID: '90'
STEAMCMD_SERVER_MAXPLAYERS: '32'
STEAMCMD_SERVER_PORT: '27015'
STEAMCMD_SERVER_SESSION_NAME: hlds
cache_from:
- ghcr.io/thetredev/steamcmd:base-hlds-latest
- ${REGISTRY_IMAGE}:hlds

# SRCDS image
- thetredev-steamcmd:hlds
image: thetredev-steamcmd:hlds
srcds:
image: ${REGISTRY_IMAGE}:srcds
build:
context: image/srcds
context: ./image/srcds
dockerfile: Dockerfile
args:
- BUILDKIT_INLINE_CACHE=1
- REGISTRY_BASE_IMAGE=${REGISTRY_IMAGE}:base-legacy
- STEAMCMD_SERVER_PORT=27015
- STEAMCMD_SERVER_MAXPLAYERS="+maxplayers 32"
- STEAMCMD_SERVER_MINRATE=8000
- STEAMCMD_SERVER_TICKRATE=128
- STEAMCMD_SERVER_FPSMAX=300
- STEAMCMD_SERVER_THREADS=3
- STEAMCMD_SERVER_SESSION_NAME=srcds
BUILDKIT_INLINE_CACHE: '1'
REGISTRY_BASE_IMAGE: thetredev-steamcmd:base-legacy
STEAMCMD_SERVER_FPSMAX: '300'
STEAMCMD_SERVER_MAXPLAYERS: '"+maxplayers 32"'
STEAMCMD_SERVER_MINRATE: '8000'
STEAMCMD_SERVER_PORT: '27015'
STEAMCMD_SERVER_SESSION_NAME: srcds
STEAMCMD_SERVER_THREADS: '3'
STEAMCMD_SERVER_TICKRATE: '128'
cache_from:
- ghcr.io/thetredev/steamcmd:base-srcds-latest
- ${REGISTRY_IMAGE}:srcds

# CS:GO image
csgo:
image: ${REGISTRY_IMAGE}:csgo
build:
context: image/srcds
args:
- BUILDKIT_INLINE_CACHE=1
- REGISTRY_BASE_IMAGE=${REGISTRY_IMAGE}:base-csgo
- STEAMCMD_SERVER_PORT=27015
- STEAMCMD_SERVER_MAXPLAYERS="-maxplayers_override 32"
- STEAMCMD_SERVER_MINRATE=8000
- STEAMCMD_SERVER_TICKRATE=128
- STEAMCMD_SERVER_FPSMAX=300
- STEAMCMD_SERVER_THREADS=3
- STEAMCMD_SERVER_SESSION_NAME=csgo
cache_from:
- ghcr.io/thetredev/steamcmd:base-csgo-latest
- ${REGISTRY_IMAGE}:srcds
- thetredev-steamcmd:srcds
image: thetredev-steamcmd:srcds

0 comments on commit 7c900d2

Please sign in to comment.