Add one-command dev-to-prod release with clear SUCCESS/FAILED banners.

Introduce devtoprod:release orchestrator, config file, CLI result footers on deploy scripts, auto-thumb regeneration on curator fixes, and updated deploy documentation.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Danila Khodjaef
2026-07-08 14:54:56 +03:00
co-authored by Cursor
parent 313666a4ab
commit 21e3e41e48
20 changed files with 839 additions and 86 deletions
@@ -0,0 +1,36 @@
{
"_comment": "Copy to devtoprod.config.json (gitignored) and edit before running npm run devtoprod:release",
"profile": "full",
"autoConfirm": true,
"steps": {
"validateBuild": true,
"gitCommitPush": true,
"thumbnails": true,
"backupDev": true,
"backupProd": true,
"migrateProdSchema": false,
"restoreProd": true,
"syncImages": true,
"dockerPublish": true,
"truenasRestartPause": true,
"verify": true
},
"git": {
"branch": "main",
"message": "Release: weekly deploy",
"stageAll": true
},
"schemaChanged": false,
"backupFile": "",
"smb": {
"host": "192.168.10.122",
"share": "Gallery",
"user": "",
"password": ""
},
"verify": {
"devUrl": "https://devgallery.mysuperlab.netcraze.pro/api/bounds",
"lanUrl": "http://192.168.10.122:5173/api/bounds",
"publicUrl": "https://gallery.mysuperlab.netcraze.pro/api/bounds"
}
}