Update deployment strategy: KITVM3 is production, DO decommissioned
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 <noreply@anthropic.com>
This commit is contained in:
@@ -182,22 +182,27 @@ GRANT USAGE, SELECT ON ALL SEQUENCES IN SCHEMA public TO gamearc;
|
|||||||
|
|
||||||
## Game Deployment Strategy
|
## 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
|
```bash
|
||||||
# Docker game deployment pattern
|
# Docker game deployment pattern (on KITVM3)
|
||||||
docker build -t gamename ./games/gamename/
|
docker build -t gamename ./games/gamename/
|
||||||
docker run -d --name gamename -p 300X:80 --restart unless-stopped 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
|
## 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`
|
- **SSH**: `ssh -i ~/.ssh/claude_gamercomp -p 2135 ubuntu@keylinkit.vpnplus.to`
|
||||||
- **App dir**: `/home/ubuntu/game-arcade/`
|
- **App dir**: `/home/ubuntu/game-arcade/`
|
||||||
- **Routing**: Cloudflare Tunnel (gamercomp-local) → Nginx → PM2/Docker
|
- **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
|
## Architecture Notes
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user