From 4a9fa459b24c2910465a3d7ed180144b7b6dc557 Mon Sep 17 00:00:00 2001 From: kitadmin Date: Fri, 1 May 2026 21:26:47 +0000 Subject: [PATCH] Update deployment strategy: KITVM3 is production, DO decommissioned MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit All future games deploy to KITVM3 — GamerComp engine first, Docker containers for complex games (Allegiance, MorseQuest). DO server shut down 2026-04-30 and should not be referenced. Co-Authored-By: Claude Sonnet 4.6 --- CLAUDE.md | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 34d3449..3423c56 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -182,22 +182,27 @@ GRANT USAGE, SELECT ON ALL SEQUENCES IN SCHEMA public TO gamearc; ## Game Deployment Strategy -New games should be built using the GamerComp engine (AI-generated HTML5 canvas games via the Create Wizard) whenever possible. For complex games that exceed what the engine can produce (e.g. Allegiance, MorseQuest), deploy them as Docker containers on the same KITVM3 server and proxy them through Nginx. +**ALL new games go to KITVM3.** The DigitalOcean server is permanently decommissioned (shut down 2026-04-30). + +**Decision order:** +1. **GamerComp engine first** — use the AI Create Wizard for any game that fits HTML5 canvas. This is the default for all new games. +2. **Docker container** — for complex games that exceed what the engine can produce (e.g. Allegiance, MorseQuest). Deploy on KITVM3 alongside the main stack and proxy through Nginx. ```bash -# Docker game deployment pattern +# Docker game deployment pattern (on KITVM3) docker build -t gamename ./games/gamename/ docker run -d --name gamename -p 300X:80 --restart unless-stopped gamename -# Then add nginx location block to proxy /games/gamename/ to localhost:300X +# Add nginx location block to proxy /games/gamename/ → localhost:300X ``` ## Server Info -- **Host**: KITVM3 Hyper-V VM on R810 (16 CPUs, 8GB RAM) +- **Host**: KITVM3 — Hyper-V VM on R810 (16 CPUs, 8GB RAM), local network - **SSH**: `ssh -i ~/.ssh/claude_gamercomp -p 2135 ubuntu@keylinkit.vpnplus.to` - **App dir**: `/home/ubuntu/game-arcade/` - **Routing**: Cloudflare Tunnel (gamercomp-local) → Nginx → PM2/Docker -- **DO server is decommissioned** — all traffic routes through the tunnel +- **Windows host**: `ssh -i ~/.ssh/claude_gamercomp -p 223 kitadmin@keylinkit.vpnplus.to` +- **DigitalOcean**: permanently decommissioned — do not reference it ## Architecture Notes