Wed, Oct 08, 25, DOCKER RESTORATION PROGRESS - Auto-imported from uconGPT project

Auto-imported from: D:/repos/aiegoo/uconGPT/eng2Fix/kor2fix/DOCKER_RESTORATION_PROGRESS.md
Original filename: DOCKER_RESTORATION_PROGRESS.md
Import date: Wed, Oct 08, 25

Docker Desktop and WSL Restoration Progress

Date: October 6, 2025
Branch: environment-setup-v1
Milestone: Docker-WSL-Restoration-v1.0

🎯 Restoration Objective

Restore the Korean language processing platform that was running on August 25, 2025, with all services moved to D drive for optimal storage management.

βœ… Completed Tasks

1. Docker Desktop Installation & Configuration

  • βœ… Installed Docker Desktop 4.47.0
  • βœ… Configured Docker to use D drive for data storage (D:\Docker\data)
  • βœ… Fixed JSON parsing issues (UTF-8 BOM problems)
  • βœ… WSL integration properly configured

2. WSL Distribution Migration

  • βœ… Exported docker-desktop WSL distribution
  • βœ… Moved WSL distribution to D:\Docker\data\wsl\docker-desktop
  • βœ… Successfully restored WSL functionality

3. Container Images Recovery

Successfully pulled from Docker Hub (aiegoo repositories):

  • βœ… aiegoo/voice-upload-server:latest (786MB)
  • βœ… aiegoo/audio-api:latest (9.82GB)
  • βœ… aiegoo/korean-api:latest (7.33GB)
  • βœ… aiegoo/llm-api:latest (7.41GB)
  • βœ… aiegoo/rasa-actions:latest (248MB)
  • βœ… aiegoo/monitoring:latest
  • βœ… mongo:5.0 and mongo:7.0
  • βœ… redis:7-alpine

4. Platform Services Restoration

Currently running services:

  • βœ… MongoDB (port 8202) - Primary database
  • βœ… Redis (port 8210) - Caching service

5. Docker Compose Configuration

  • βœ… Created comprehensive Docker Compose file
  • βœ… Configured volume mappings to D drive
  • βœ… Set up service networking and dependencies

πŸ“‹ Original Container Inventory (August 25, 2025)

Based on the screenshot from August 25, 2025, the following containers were running:

Container Name Status Purpose
mongodb Running Database service
kor2unity-offline Running Main Korean Unity service
korean-frontend-offline Running Frontend application
korean-monitoring-offline Running System monitoring
korean-learning-api-offline Running Learning API service
korean-audio-api-offline Running Audio processing
korean-llm-api-offline Running LLM API service
korean-redis-offline Running Redis cache
rasa-actions-offline Running Rasa chatbot actions
korean-file-server-offline Running File server
korean-mongodb-offline Running MongoDB instance
my-korean-platform Running Platform service
korean-mongodb Running Secondary MongoDB
korean-rasa-actions Running Rasa actions
korean-llm-api Running LLM API
korean-redis Running Redis service
korean-file-server-minimal Running Minimal file server
voice-upload-server-latest Running Voice upload service

🚧 Pending Restoration Tasks

High Priority

  1. Restore remaining API services
    • Start korean-learning-api-offline
    • Start korean-audio-api-offline
    • Start korean-llm-api-offline
  2. Rebuild frontend services
    • Investigate korean-frontend-offline configuration
    • Restore kor2unity-offline main service
  3. Configure Rasa services
    • Set up rasa-actions-offline
    • Configure rasa-core-offline

Medium Priority

  1. File server restoration
    • Configure korean-file-server-offline
    • Set up file upload/download functionality
  2. Monitoring setup
    • Start korean-monitoring-offline
    • Configure health checks

Low Priority

  1. Platform integration
    • Integrate my-korean-platform service
    • Configure inter-service communication

πŸ”§ Technical Configuration

Docker Desktop Settings

{
  "settingsVersion": 1,
  "dataFolder": "D:\\Docker\\data",
  "wslEngineEnabled": true,
  "hyperVCustomVmPath": "D:\\Docker\\data\\vms"
}

Storage Layout

D:\Docker\
β”œβ”€β”€ data\
β”‚   β”œβ”€β”€ docker\          # Docker daemon data
β”‚   β”œβ”€β”€ vms\            # Hyper-V VMs
β”‚   β”œβ”€β”€ wsl\            # WSL distributions
β”‚   β”‚   └── docker-desktop\
β”‚   β”œβ”€β”€ volumes\        # Docker volumes
β”‚   β”‚   β”œβ”€β”€ mongodb_data\
β”‚   β”‚   β”œβ”€β”€ redis_data\
β”‚   β”‚   └── voice_uploads\
β”‚   └── korean-platform-docker-compose.yml
└── user-config\        # Backup configurations

πŸ› Issues Resolved

  1. UTF-8 BOM Error: Fixed JSON parsing issues in daemon.json
  2. WSL Path Issues: Corrected Windows/WSL path mappings
  3. Docker Credential Helper: Resolved authentication issues
  4. Volume Permissions: Set up proper D drive volume mappings

πŸ“ Notes

  • Original containers were running ~40 days ago (August 25, 2025)
  • Docker Hub images are 6-7 weeks old (base versions)
  • Current restoration provides base infrastructure
  • Custom configurations from August may need rebuilding

πŸ”„ Next Steps

See GitHub Issues for detailed restoration roadmap:

  • Issue #X: API Services Restoration
  • Issue #X: Frontend Services Rebuilding
  • Issue #X: Rasa Integration Setup
  • Issue #X: Monitoring and Health Checks
  • Issue #X: Platform Integration Testing

Restoration Team: aiegoo
Environment: Windows 11 + WSL2 + Docker Desktop
Target Platform: Korean Language Processing & Unity Integration