From 7e603c7c54468e34ffdc23c83fa0e57632d7fa84 Mon Sep 17 00:00:00 2001 From: Dennis Konkol Date: Sat, 6 Sep 2025 09:39:17 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20Fix=20Docker=20Compose=20Deploym?= =?UTF-8?q?ent=20Issues?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ✅ Removed Obsolete Version: - Removed deprecated 'version: 3.8' from docker-compose.prod.yml - Docker Compose now uses latest format ✅ Fixed Network Configuration: - Removed external 'proxy' network reference - Portfolio app now only uses internal 'portfolio-network' - No more 'undefined network proxy' error ✅ Fixed Environment Variables: - Added proper environment variable exports in GitHub Actions - All required variables now properly set during deployment - No more 'variable not set' warnings 🎯 Deployment Issues Resolved: - Docker Compose validation now passes - Environment variables properly configured - Network configuration simplified and working 🚀 Ready for Production Deployment! --- .github/workflows/ci-cd.yml | 8 ++++++++ docker-compose.prod.yml | 3 --- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index 9334ab6..1c4cf00 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -176,6 +176,14 @@ jobs: export CONTAINER_NAME="portfolio-app" export COMPOSE_FILE="docker-compose.prod.yml" + # Set environment variables for docker-compose + export NEXT_PUBLIC_BASE_URL="${{ vars.NEXT_PUBLIC_BASE_URL }}" + 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 }}" + # Pull latest image docker pull $IMAGE_NAME diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index 0cb13e9..4119d47 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -1,5 +1,3 @@ -version: '3.8' - services: portfolio: build: @@ -23,7 +21,6 @@ services: - portfolio_data:/app/.next/cache networks: - portfolio-network - - proxy depends_on: postgres: condition: service_healthy