🔧 Update Next.js configuration and enhance Gitea deployment script
Some checks failed
CI/CD Pipeline (Fast) / production (push) Failing after 5m1s
CI/CD Pipeline (Zero Downtime - Fixed) / production (push) Has been cancelled

- Added serverRuntimeConfig to next.config.ts for improved server-side configuration.
- Updated gitea-deploy.sh to include additional environment variables for deployment.
- Increased sleep duration and health check timeout for better container readiness verification.
- Implemented checks to ensure the container is running during health checks and logs container status if it fails.

 Enhancements improve deployment reliability and server configuration management.
This commit is contained in:
2025-09-13 23:37:53 +02:00
parent 116dac89b3
commit cc5009a0d6
4 changed files with 280 additions and 13 deletions

View File

@@ -0,0 +1,43 @@
[2025-09-13 23:24:42] 🚀 Starting simplified Gitea deployment for portfolio
[2025-09-13 23:24:42] 🔨 Step 1: Building application...
[2025-09-13 23:24:42] 📦 Building Next.js application...
[SUCCESS] ✅ Application built successfully
[2025-09-13 23:25:04] 🐳 Step 2: Docker operations...
[2025-09-13 23:25:04] 🏗️ Building Docker image...
[ERROR] Docker build failed
[2025-09-13 23:26:50] 🚀 Starting simplified Gitea deployment for portfolio
[2025-09-13 23:26:50] 🔨 Step 1: Building application...
[2025-09-13 23:26:50] 📦 Building Next.js application...
[SUCCESS] ✅ Application built successfully
[2025-09-13 23:27:13] 🐳 Step 2: Docker operations...
[2025-09-13 23:27:13] 🏗️ Building Docker image...
[ERROR] Docker build failed
[2025-09-13 23:28:23] 🚀 Starting simplified Gitea deployment for portfolio
[2025-09-13 23:28:23] 🔨 Step 1: Building application...
[2025-09-13 23:28:23] 📦 Building Next.js application...
[SUCCESS] ✅ Application built successfully
[2025-09-13 23:28:49] 🐳 Step 2: Docker operations...
[2025-09-13 23:28:49] 🏗️ Building Docker image...
[ERROR] Docker build failed
[2025-09-13 23:35:08] 🚀 Starting simplified Gitea deployment for portfolio
[2025-09-13 23:35:08] 🔨 Step 1: Building application...
[2025-09-13 23:35:08] 📦 Building Next.js application...
[SUCCESS] ✅ Application built successfully
[2025-09-13 23:35:31] 🐳 Step 2: Docker operations...
[2025-09-13 23:35:31] 🏗️ Building Docker image...
[SUCCESS] ✅ Docker image built successfully
[2025-09-13 23:36:32] 🚀 Step 3: Deploying application...
[2025-09-13 23:36:33] 🚀 Starting new container on port 3000...
[2025-09-13 23:36:33] ⏳ Waiting for container to be ready...
[2025-09-13 23:36:53] 🏥 Performing health check...
[SUCCESS] ✅ Application is healthy!
[2025-09-13 23:36:53] ✅ Step 4: Verifying deployment...
[SUCCESS] ✅ Main page is accessible
[2025-09-13 23:36:53] 📊 Container status:
[2025-09-13 23:36:53] 📈 Resource usage:
[SUCCESS] 🎉 Simplified Gitea deployment completed successfully!
[2025-09-13 23:36:54] 🌐 Application is available at: http://localhost:3000
[2025-09-13 23:36:54] 🏥 Health check endpoint: http://localhost:3000/api/health
[2025-09-13 23:36:54] 📊 Container name: portfolio-app-simple
[2025-09-13 23:36:54] 📝 Logs: docker logs portfolio-app-simple
Sat Sep 13 23:36:54 CEST 2025: Simplified Gitea deployment successful - Port: 3000 - Image: portfolio-app:20250913-233632