Fix Gitea Actions environment variable issues
Some checks failed
CI/CD Pipeline (Using Gitea Variables & Secrets) / production (push) Failing after 8m46s
Test Gitea Variables and Secrets / test-variables (push) Successful in 3s

- Remove redundant export statements from workflow
- Add default values to Docker Compose environment variables
- Add debugging logs to help diagnose deployment issues
- Ensure environment variables are properly passed to containers

This should resolve the 'variable is not set' warnings and make the main page accessible.
This commit is contained in:
2025-10-15 16:23:05 +02:00
parent a5e5425c33
commit e75457cf91
2 changed files with 14 additions and 18 deletions

View File

@@ -96,18 +96,6 @@ jobs:
run: | run: |
echo "🚀 Deploying using Gitea Variables and Secrets..." echo "🚀 Deploying using Gitea Variables and Secrets..."
# Export environment variables from Gitea
export NODE_ENV="${{ vars.NODE_ENV }}"
export LOG_LEVEL="${{ vars.LOG_LEVEL }}"
export NEXT_PUBLIC_BASE_URL="${{ vars.NEXT_PUBLIC_BASE_URL }}"
export NEXT_PUBLIC_UMAMI_URL="${{ vars.NEXT_PUBLIC_UMAMI_URL }}"
export NEXT_PUBLIC_UMAMI_WEBSITE_ID="${{ vars.NEXT_PUBLIC_UMAMI_WEBSITE_ID }}"
export MY_EMAIL="${{ vars.MY_EMAIL }}"
export MY_INFO_EMAIL="${{ vars.MY_INFO_EMAIL }}"
export MY_PASSWORD="${{ secrets.MY_PASSWORD }}"
export MY_INFO_PASSWORD="${{ secrets.MY_INFO_PASSWORD }}"
export ADMIN_BASIC_AUTH="${{ secrets.ADMIN_BASIC_AUTH }}"
echo "📝 Using Gitea Variables and Secrets:" echo "📝 Using Gitea Variables and Secrets:"
echo " - NODE_ENV: ${NODE_ENV}" echo " - NODE_ENV: ${NODE_ENV}"
echo " - LOG_LEVEL: ${LOG_LEVEL}" echo " - LOG_LEVEL: ${LOG_LEVEL}"
@@ -130,6 +118,14 @@ jobs:
echo "🚀 Starting new containers..." echo "🚀 Starting new containers..."
docker compose up -d docker compose up -d
# Wait a moment for containers to start
echo "⏳ Waiting for containers to start..."
sleep 10
# Check container logs for debugging
echo "📋 Container logs (first 20 lines):"
docker compose logs --tail=20
echo "✅ Deployment completed!" echo "✅ Deployment completed!"
env: env:
NODE_ENV: ${{ vars.NODE_ENV }} NODE_ENV: ${{ vars.NODE_ENV }}

View File

@@ -12,12 +12,12 @@ services:
- NODE_ENV=${NODE_ENV:-production} - NODE_ENV=${NODE_ENV:-production}
- DATABASE_URL=postgresql://portfolio_user:portfolio_pass@postgres:5432/portfolio_db?schema=public - DATABASE_URL=postgresql://portfolio_user:portfolio_pass@postgres:5432/portfolio_db?schema=public
- REDIS_URL=redis://redis:6379 - REDIS_URL=redis://redis:6379
- NEXT_PUBLIC_BASE_URL=${NEXT_PUBLIC_BASE_URL} - NEXT_PUBLIC_BASE_URL=${NEXT_PUBLIC_BASE_URL:-https://dk0.dev}
- MY_EMAIL=${MY_EMAIL} - MY_EMAIL=${MY_EMAIL:-contact@dk0.dev}
- MY_INFO_EMAIL=${MY_INFO_EMAIL} - MY_INFO_EMAIL=${MY_INFO_EMAIL:-info@dk0.dev}
- MY_PASSWORD=${MY_PASSWORD} - MY_PASSWORD=${MY_PASSWORD:-your-email-password}
- MY_INFO_PASSWORD=${MY_INFO_PASSWORD} - MY_INFO_PASSWORD=${MY_INFO_PASSWORD:-your-info-email-password}
- ADMIN_BASIC_AUTH=${ADMIN_BASIC_AUTH} - ADMIN_BASIC_AUTH=${ADMIN_BASIC_AUTH:-admin:your_secure_password_here}
volumes: volumes:
- portfolio_data:/app/.next/cache - portfolio_data:/app/.next/cache
networks: networks: