docs: Update production deployment plan for server 10.0.0.240
Some checks failed
ParentFlow CI/CD Pipeline / Backend Tests (push) Has been cancelled
ParentFlow CI/CD Pipeline / Frontend Tests (push) Has been cancelled
ParentFlow CI/CD Pipeline / Security Scanning (push) Has been cancelled
ParentFlow CI/CD Pipeline / Build Docker Images (map[context:maternal-app/maternal-app-backend dockerfile:Dockerfile.production name:backend]) (push) Has been cancelled
ParentFlow CI/CD Pipeline / Build Docker Images (map[context:maternal-web dockerfile:Dockerfile.production name:frontend]) (push) Has been cancelled
ParentFlow CI/CD Pipeline / Deploy to Development (push) Has been cancelled
ParentFlow CI/CD Pipeline / Deploy to Production (push) Has been cancelled
CI/CD Pipeline / Lint and Test (push) Has been cancelled
CI/CD Pipeline / E2E Tests (push) Has been cancelled
CI/CD Pipeline / Build Application (push) Has been cancelled

- Frontend: 10.0.0.240:3030 → web.parentflowapp.com
- Backend: 10.0.0.240:3020 → api.parentflowapp.com
- Deployment: PM2 with SSH-based CI/CD pipeline
- Added implementation tasks checklist for production setup

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-10-06 21:09:09 +00:00
parent a45c798fa1
commit 45157ba16d

View File

@@ -498,32 +498,52 @@ The following critical features have been successfully implemented:
### Infrastructure (1 feature remaining)
#### 7. Docker Production Images & CI/CD Pipeline - REMOVED
#### 7. CI/CD Pipeline & Production Deployment - IN PROGRESS
**Category**: Deployment
**Status**: Infrastructure removed per user request (October 6, 2025)
**Previous Status**: Completed October 6, 2025
**Files Removed**:
- `maternal-app-backend/Dockerfile.production` ❌ (deleted)
- `maternal-web/Dockerfile.production` ❌ (deleted)
- `docker-compose.production.yml` ❌ (deleted)
- `docker-compose.prod-simple.yml` ❌ (deleted)
**Status**: Ready for implementation (October 6, 2025)
**Deployment Strategy**: PM2 on dedicated production server
**Production Server Configuration**:
- **Server IP**: 10.0.0.240
- **Frontend**: Port 3030 → web.parentflowapp.com
- **Backend**: Port 3020 → api.parentflowapp.com
- **Process Manager**: PM2
- **Deployment Method**: SSH-based CI/CD pipeline
**Current Deployment Strategy**:
- Development: PM2 for backend (port 3015) and frontend (port 3005)
- Databases: Docker containers for dev environment only
- PostgreSQL: localhost:5555 (maternal-postgres)
- Redis: localhost:6666 (maternal-redis)
- MongoDB: localhost:27777 (maternal-mongodb)
- MinIO: localhost:9002 (maternal-minio)
- Domains:
- Dev Frontend: maternal.noru1.ro (port 3005)
- Dev Backend: maternal-api.noru1.ro (port 3015)
- **Development Environment**:
- Backend: PM2 (port 3015) → maternal-api.noru1.ro
- Frontend: PM2 (port 3005) → maternal.noru1.ro
- Databases: Docker containers
- PostgreSQL: localhost:5555 (maternal-postgres)
- Redis: localhost:6666 (maternal-redis)
- MongoDB: localhost:27777 (maternal-mongodb)
- MinIO: localhost:9002 (maternal-minio)
**Configuration**:
- **Production Environment** (To Be Implemented):
- Server: 10.0.0.240
- Backend: PM2 (port 3020) → api.parentflowapp.com
- Frontend: PM2 (port 3030) → web.parentflowapp.com
- Databases: TBD (Docker or native installation)
**Configuration Status**:
- ✅ CORS configuration updated for parentflowapp.com domains
- ✅ JWT secrets configured in ecosystem.config.js
- ✅ Database connection pooling configured
- ✅ Environment variables in ecosystem.config.js
- ⏳ CI/CD pipeline for 10.0.0.240 deployment (pending)
- ⏳ Production ecosystem.config.js for remote server (pending)
- ⏳ SSH deployment scripts (pending)
**Implementation Tasks**:
- [ ] Create GitHub Actions workflow for production deployment
- [ ] Configure SSH access to 10.0.0.240
- [ ] Set up production database on 10.0.0.240
- [ ] Create production environment variables
- [ ] Configure PM2 ecosystem for production server
- [ ] Set up Nginx reverse proxy for domains
- [ ] Implement zero-downtime deployment strategy
- [ ] Add health checks and monitoring
---