1.3 KiB
Handover – 2026-03-07 – CI/CD Deploy Working
Status
The Plesk Agency Portal deployment pipeline is now working end‑to‑end.
Jenkins Pipeline
Pipeline successfully performs:
- Build Next.js application
- Build Docker image
- Save image archive
- Transfer archive to app host
- Load image on remote server
- Recreate container
- Run smoke test
Example deployed image:
plesk-agency-portal:build-62
Verification command:
docker inspect plesk-agency-portal --format '{{.Image}} {{.Created}}'
Infrastructure
Jenkins Host
Responsibilities:
- Build Docker images
- Execute CI/CD pipeline
- Transfer deployment artifacts
Application Host
Deployment path:
/opt/plesk-agency-portal
Container:
plesk-agency-portal
Application port:
3000
Reverse Proxy
Managed using:
Nginx Proxy Manager
Public domain:
Known Issue
Supabase authentication blocked due to mixed content.
Frontend attempts:
while the site runs via HTTPS.
Next Task
Expose Supabase API through HTTPS:
https://supabase.rdbcloud.co.uk
Then update environment variables:
NEXT_PUBLIC_SUPABASE_URL SUPABASE_URL
and redeploy the application.
Deployment Strategy
Docker registry intentionally avoided.
Images transferred using:
docker save → scp → docker load