From 13c907b350cb132db1d7b337de7cdd87accf0083 Mon Sep 17 00:00:00 2001 From: ragnarok-clanker Date: Mon, 26 Oct 2026 15:53:42 +0100 Subject: [PATCH] Deploy rodecomp from the clank-together checkout only --- deploy/rodecomp/README.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/deploy/rodecomp/README.md b/deploy/rodecomp/README.md index 822b5de..ce14d09 100644 --- a/deploy/rodecomp/README.md +++ b/deploy/rodecomp/README.md @@ -1,9 +1,9 @@ # Ragnarok deployment on memento -Deployment files: `C:\Users\Memento\Desktop\rodecomp`; Compose file: -`deploy/rodecomp/compose.yaml`. All services and compiler execution run in Linux -Docker containers. Persistent repository, SQLite, targets and downloads live in -the external Docker volume `rodecomp_data` (create it before Compose). +Single source: the git checkout `C:\Users\Memento\Desktop\clank-together` (this +repository). Compose file: `deploy/rodecomp/compose.yaml`. All services and compiler +execution run in Linux Docker containers. Persistent repository, SQLite, targets and +downloads live in the external Docker volume `rodecomp_data` (create it before Compose). The pinned candidate toolchain is MSVC **19.29.30159**, v142, x86 target, Windows SDK **10.0.19041.0**, under Wine. This is consistent with Ragexe's linker 14.29 @@ -31,8 +31,10 @@ localhost port. Caddy strips `/git/` and forwards it to Forgejo; other paths go to Clank. Generated installers use the configured public HTTPS hostname. Do not publish the Desktop directory or Docker socket. -From memento's Debian WSL, start/restart with: -`docker compose -f /mnt/c/Users/Memento/Desktop/rodecomp/deploy/rodecomp/compose.yaml up -d`. +From memento's Debian WSL, after `git pull --ff-only` in that checkout, build and start with: +`docker compose -f /mnt/c/Users/Memento/Desktop/clank-together/deploy/rodecomp/compose.yaml up -d --build`. +Publish new td binaries with `deploy/rodecomp/Dockerfile.client` (output copied to +`rodecomp_data/downloads`); the installers pick up their SHA-256 on the next request. Back up the volume with the services stopped, including SQLite and repository; copying only the Desktop deployment files does not back up runtime state.