🐳Docker Deployment Guide for OASIS Ecosystem
Overview
Prerequisites
🚀 Quick Start
1. Build All Images
# Build all services
docker-compose build
# Or build specific service
docker-compose build oasis-api
docker-compose build star-api
docker-compose build oasis-oportal
docker-compose build star-web-ui2. Run All Services
3. Access Services
📋 Individual Service Deployment
OASIS API Web API (.NET 8)
STAR API Web API (.NET 9)
OASIS OPORTAL (.NET 8 + React)
STAR WEB UI (.NET 8 + React)
OASIS WEB UI (React + Nginx)
🔧 Configuration
Environment Variables
Custom Ports
🏗️ Production Deployment
1. Docker Swarm
2. Kubernetes
3. Cloud Platforms
Railway
AWS ECS
Azure Container Instances
📊 Monitoring & Health Checks
Health Check Endpoints
Logs
Resource Monitoring
🔒 Security Best Practices
1. Use Multi-stage Builds
2. Non-root User
3. Security Scanning
4. Secrets Management
🚨 Troubleshooting
Common Issues
Build Failures
Port Conflicts
Memory Issues
Database Connection
Debug Commands
📈 Performance Optimization
1. Image Optimization
2. Caching
3. Resource Limits
🔄 CI/CD Integration
GitHub Actions
GitLab CI
📚 Additional Resources
Last updated