feat(ops): 添加生产备份恢复脚本
- 新增 PostgreSQL 备份、fresh DB 恢复和 server_data volume 备份脚本\n- 恢复默认拒绝覆盖,必须显式 --confirm-overwrite\n- 补充 package scripts、deploy verify 校验和部署文档\n\nCo-Authored-By: GPT-5 Codex <codex@openai.com>
This commit is contained in:
@@ -66,6 +66,18 @@ const checks = [
|
||||
file: 'scripts/check-runtime-version.mjs',
|
||||
snippets: ['Runtime version verified', '/api/v1/health/version', 'expectedVersion'],
|
||||
},
|
||||
{
|
||||
file: 'scripts/backup-postgres.mjs',
|
||||
snippets: ['pg_dump', '--format=custom', '--dry-run'],
|
||||
},
|
||||
{
|
||||
file: 'scripts/restore-postgres.mjs',
|
||||
snippets: ['--confirm-overwrite', 'dropdb', 'pg_restore'],
|
||||
},
|
||||
{
|
||||
file: 'scripts/backup-server-data.mjs',
|
||||
snippets: ['server_data', 'tar -czf', '--dry-run'],
|
||||
},
|
||||
{
|
||||
file: 'docker-compose.local.yml',
|
||||
snippets: [
|
||||
@@ -118,6 +130,9 @@ const checks = [
|
||||
'docker-compose.local.yml',
|
||||
'本地服务器部署',
|
||||
'pnpm deploy:verify',
|
||||
'pnpm backup:postgres',
|
||||
'pnpm restore:postgres',
|
||||
'pnpm backup:server-data',
|
||||
'pnpm db:migrate',
|
||||
'NEXT_PUBLIC_API_URL',
|
||||
'Nginx',
|
||||
|
||||
Reference in New Issue
Block a user