Files
igny8/docs/DEPLOYMENT_STATUS.md

2.5 KiB

Deployment Status - Marketing Container

Last Updated: 2025-11-13
Status: OPERATIONAL


Current Status

Containers

  • igny8_marketing - Running (Port 8020 internal, 8022 external)
  • igny8_caddy - Running (Routes igny8.comigny8_marketing:8020)
  • igny8_frontend - Running (Vite dev server for app.igny8.com)
  • igny8_backend - Running (Django API for api.igny8.com)

Network

  • All containers on igny8_net network
  • Caddy can reach marketing container
  • Marketing container serving on port 8020

HTTP Status

  • Marketing container: HTTP 200 (direct access)
  • Through Caddy: HTTP 200 (production routing)

Deployment Process Verified

The automated deployment process has been tested and is working:

# 1. Build marketing image
cd /data/app/igny8/frontend
docker build -t igny8-marketing:latest -f Dockerfile.marketing .

# 2. Restart container
cd /data/app/igny8
docker compose -f docker-compose.app.yml -p igny8-app restart igny8_marketing

Result: Container restarts with new build, site updates immediately.


Architecture

Internet
   ↓
Caddy (HTTPS:443)
   ↓
igny8.com → igny8_marketing:8020 (Container)
app.igny8.com → igny8_frontend:5173 (Vite Dev)
api.igny8.com → igny8_backend:8010 (Django)

Quick Commands

Check Status

docker ps --filter "name=igny8_marketing"
docker logs igny8_marketing --tail 20

Update Marketing Site

cd /data/app/igny8/frontend
docker build -t igny8-marketing:latest -f Dockerfile.marketing .
cd /data/app/igny8
docker compose -f docker-compose.app.yml -p igny8-app restart igny8_marketing

Test Connectivity

# Direct container access
curl http://localhost:8022/marketing.html

# Through Caddy (production)
curl https://igny8.com/marketing.html

Migration Complete

Old manual process is deprecated
New containerized process is active
Site is fully operational

The marketing site is now:

  • Containerized
  • Version controlled (Docker images)
  • Automatically deployed
  • Easy to rollback
  • Production-ready

Next Steps (Optional)

  1. Set up CI/CD - Automate builds on git push
  2. Add health checks - Monitor container health
  3. Set up monitoring - Track container metrics
  4. Create backup strategy - Tag images before updates

See Also: