🚀 Add automatic deployment system
- Add auto-deploy.sh script with full CI/CD pipeline - Add quick-deploy.sh for fast development deployments - Add Git post-receive hook for automatic deployment on push - Add comprehensive deployment documentation - Add npm scripts for easy deployment management - Include health checks, logging, and cleanup - Support for automatic rollback on failures
This commit is contained in:
13
package.json
13
package.json
@@ -9,12 +9,23 @@
|
||||
"lint": "next lint",
|
||||
"buildAnalyze": "cross-env ANALYZE=true next build",
|
||||
"test": "jest",
|
||||
"test:watch": "jest --watch",
|
||||
"test:coverage": "jest --coverage",
|
||||
"db:setup": "chmod +x scripts/setup-db.sh && ./scripts/setup-db.sh",
|
||||
"db:generate": "prisma generate",
|
||||
"db:push": "prisma db push",
|
||||
"db:seed": "tsx prisma/seed.ts",
|
||||
"db:studio": "prisma studio",
|
||||
"db:reset": "prisma db push --force-reset"
|
||||
"db:reset": "prisma db push --force-reset",
|
||||
"docker:build": "docker build -t portfolio-app .",
|
||||
"docker:run": "docker run -p 3000:3000 portfolio-app",
|
||||
"docker:compose": "docker-compose -f docker-compose.prod.yml up -d",
|
||||
"docker:down": "docker-compose -f docker-compose.prod.yml down",
|
||||
"deploy": "./scripts/deploy.sh",
|
||||
"auto-deploy": "./scripts/auto-deploy.sh",
|
||||
"quick-deploy": "./scripts/quick-deploy.sh",
|
||||
"monitor": "./scripts/monitor.sh",
|
||||
"health": "curl -f http://localhost:3000/api/health"
|
||||
},
|
||||
"prisma": {
|
||||
"seed": "tsx prisma/seed.ts"
|
||||
|
||||
Reference in New Issue
Block a user