Files
ozone-tech_owl_prime/docs/PRODUCTION_DEPLOYMENT_REPORT.md
Даня Архипов 4fcce5bff9 ops: finalize production domain and hardware benchmark tooling
Add /version.json build identity, deploy 16e7930 release markers,
DNS/Named Tunnel prep docs, portable browser benchmark, and replay
stability probe. Keep Quick Tunnel until permanent domain cutover.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-15 22:21:13 +00:00

1.6 KiB

PRODUCTION_DEPLOYMENT_REPORT

Дата: 2026-07-15 Ветка: feature/maximum-demo-realism

Current production

Поле Значение
Container owl-web-1
Image owl-web:20260715-2215
Bundle index-AagIOJbd.js
Version endpoint /version.json
Deployed commit (identity) 16e7930
Release id 20260715-2215
Publish 127.0.0.1:3100→80
Backup container owl-web-1-backup-20260715-2215

Previous

Поле Значение
Release 20260715-1712
Bundle index-ncgt6PBL.js
Commit identity (pre-version.json)

Public access

URL Status
http://127.0.0.1:3100/ PASS — commit 16e7930
Quick Tunnel PASS — same commit (kept running)
https://arhipovdan.ru/ BLOCKED_EXTERNAL — openresty / TLS SNI

Deploy command

export DOCKER_HOST=tcp://127.0.0.1:2375
EXPECTED_COMMIT=16e7930 bash scripts/deploy-production.sh 20260715-2215

Build args inject BUILD_COMMIT / BUILD_BRANCH / BUILD_RELEASE because .git is dockerignored.

Rollback

export DOCKER_HOST=tcp://127.0.0.1:2375
docker stop owl-web-1 && docker rm owl-web-1
docker rename owl-web-1-backup-20260715-2215 owl-web-1
docker start owl-web-1

Smoke

curl -s http://127.0.0.1:3100/version.json
PLAYWRIGHT_BASE_URL=http://127.0.0.1:3100 EXPECTED_COMMIT=16e7930 npm run test:e2e:production
PLAYWRIGHT_BASE_URL=https://invitations-based-characters-accent.trycloudflare.com EXPECTED_COMMIT=16e7930 npm run test:e2e:production

Both local and Quick Tunnel: PASS.