diff --git a/docker-compose.yml b/docker-compose.yml index 25f48f6..43c974f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -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