π³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