Add Space Engineers update handler that works around broken upstream entrypoint
All checks were successful
Deploy GSM / deploy (push) Successful in 21s

The mmmaxwwwell SE image calls steamcmd with +login before +force_install_dir,
which Steam rejects ("Please use force_install_dir before logon!"), so container
restarts never actually update the game. The new handler runs SteamCMD in a
sibling one-shot container with the correct argument order, mounting the same
volumes as the live container, then leaves the server stopped for the operator
to start. The version cache is invalidated after a successful update so the UI
shows the new build immediately.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-10 20:07:13 +02:00
parent bb48f75b5d
commit 902aa04726
4 changed files with 119 additions and 3 deletions

View File

@@ -549,7 +549,7 @@ const formatUptime = (seconds) => {
)}
{/* Server Update - for supported server types */}
{isModerator && ['factorio', 'vrising', 'palworld', 'zomboid', 'terraria'].includes(server.type) && (
{isModerator && ['factorio', 'vrising', 'palworld', 'zomboid', 'terraria', 'spaceengineers'].includes(server.type) && (
<div className="card p-4">
<h3 className="text-sm font-medium text-neutral-300 mb-3">Server Update</h3>
<p className="text-neutral-500 text-sm mb-4">