fix: steamcmd install dir
Build and Publish Container / Publish Linux container (push) Successful in 4m3s
Build and Publish Container / Publish Linux container (push) Successful in 4m3s
This commit is contained in:
+7
-5
@@ -22,11 +22,13 @@ result, and completion percentage in Dockhand or with `docker compose logs -f`.
|
||||
Failed batches also include SteamCMD's output tail so network, subscription, and
|
||||
filesystem errors are visible directly in the container log.
|
||||
|
||||
SteamCMD is forced to use `/opt/steamcmd` so Workshop content always lands in
|
||||
the mounted volume. On the first `I/O Operation Failed` result, transient `.acf`,
|
||||
download, and temp state is moved into `.progression-recovery`; completed mod
|
||||
directories are left untouched. Startup also checks that the volume has enough
|
||||
free space for the remaining Steam metadata estimate.
|
||||
SteamCMD is installed in `/opt/steamcmd`, while its forced library root is the
|
||||
separate `/srv/steam-library` path. The existing `progression-workshop` volume
|
||||
is mounted below that library root, so upgrades keep all completed downloads.
|
||||
On the first `I/O Operation Failed` result, transient `.acf`, download, and temp
|
||||
state is moved into `.progression-recovery`; completed mod directories are left
|
||||
untouched. Startup also checks that the volume has enough free space for the
|
||||
remaining Steam metadata estimate.
|
||||
|
||||
The image does not switch Unix users at startup because some rootless and
|
||||
capability-restricted container hosts block `setuid`. The process remains inside
|
||||
|
||||
+2
-2
@@ -18,7 +18,7 @@ services:
|
||||
CONTENT_COLLECTION_URL: ${CONTENT_COLLECTION_URL:-https://steamcommunity.com/sharedfiles/filedetails/?id=3521319712}
|
||||
COSMETICS_COLLECTION_URL: ${COSMETICS_COLLECTION_URL:-https://steamcommunity.com/sharedfiles/filedetails/?id=3637541646}
|
||||
STEAMCMD_PATH: /opt/steamcmd/steamcmd.sh
|
||||
STEAMCMD_WORKSHOP_DIR: /opt/steamcmd/steamapps/workshop/content/294100
|
||||
STEAMCMD_WORKSHOP_DIR: /srv/steam-library/steamapps/workshop/content/294100
|
||||
STEAMCMD_BATCH_SIZE: ${STEAMCMD_BATCH_SIZE:-25}
|
||||
STEAMCMD_TIMEOUT_SECONDS: ${STEAMCMD_TIMEOUT_SECONDS:-1800}
|
||||
REFRESH_INTERVAL_SECONDS: ${REFRESH_INTERVAL_SECONDS:-3600}
|
||||
@@ -26,7 +26,7 @@ services:
|
||||
INITIAL_DOWNLOAD_TIMEOUT_SECONDS: ${INITIAL_DOWNLOAD_TIMEOUT_SECONDS:-43200}
|
||||
volumes:
|
||||
- progression-data:/srv/progression/.data
|
||||
- progression-workshop:/opt/steamcmd/steamapps
|
||||
- progression-workshop:/srv/steam-library/steamapps
|
||||
|
||||
volumes:
|
||||
progression-data:
|
||||
|
||||
Reference in New Issue
Block a user