🚀 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:
@@ -6,6 +6,19 @@ import path from "path";
|
||||
dotenv.config({ path: path.resolve(__dirname, '.env') });
|
||||
|
||||
const nextConfig: NextConfig = {
|
||||
// Enable standalone output for Docker
|
||||
output: 'standalone',
|
||||
|
||||
// Optimize for production
|
||||
compress: true,
|
||||
poweredByHeader: false,
|
||||
|
||||
// Disable ESLint during build for Docker
|
||||
eslint: {
|
||||
ignoreDuringBuilds: process.env.NODE_ENV === 'production',
|
||||
},
|
||||
|
||||
// Environment variables
|
||||
env: {
|
||||
NEXT_PUBLIC_BASE_URL: process.env.NEXT_PUBLIC_BASE_URL
|
||||
},
|
||||
@@ -17,6 +30,17 @@ const nextConfig: NextConfig = {
|
||||
MY_PASSWORD: process.env.MY_PASSWORD,
|
||||
MY_INFO_PASSWORD: process.env.MY_INFO_PASSWORD
|
||||
},
|
||||
|
||||
// Performance optimizations
|
||||
experimental: {
|
||||
optimizePackageImports: ['lucide-react', 'framer-motion'],
|
||||
},
|
||||
|
||||
// Image optimization
|
||||
images: {
|
||||
formats: ['image/webp', 'image/avif'],
|
||||
minimumCacheTTL: 60,
|
||||
},
|
||||
};
|
||||
|
||||
const withBundleAnalyzer = require("@next/bundle-analyzer")({
|
||||
|
||||
Reference in New Issue
Block a user