Files
igny8/docs/DEPLOYMENT_STATUS.md

114 lines
2.5 KiB
Markdown

# 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.com``igny8_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:
```bash
# 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
```bash
docker ps --filter "name=igny8_marketing"
docker logs igny8_marketing --tail 20
```
### Update Marketing Site
```bash
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
```bash
# 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:**
- [Marketing Deployment Guide](./MARKETING_DEPLOYMENT.md)
- [Deployment Architecture](./DEPLOYMENT_ARCHITECTURE.md)