Redesign
This commit is contained in:
99
docs/redesign/PHASE-04-CONFIG-CLEANUP.md
Normal file
99
docs/redesign/PHASE-04-CONFIG-CLEANUP.md
Normal file
@@ -0,0 +1,99 @@
|
||||
# Phase 4: Configuration Cleanup
|
||||
|
||||
## Agent Assignment
|
||||
**Primary Agent:** config-agent
|
||||
**Duration:** 20-30 minutes
|
||||
|
||||
## Prerequisites
|
||||
- None (FIRST WAVE - starts immediately)
|
||||
|
||||
## Objectives
|
||||
1. Remove MinIO configuration
|
||||
2. Remove platform tenant service configuration
|
||||
3. Remove platform API keys
|
||||
4. Clean up secrets directory
|
||||
5. Simplify environment variables
|
||||
|
||||
## Step-by-Step Instructions
|
||||
|
||||
### Step 1: Update config/app/production.yml
|
||||
Remove these sections:
|
||||
```yaml
|
||||
# REMOVE:
|
||||
minio:
|
||||
endpoint: admin-minio
|
||||
port: 9000
|
||||
bucket: motovaultpro
|
||||
|
||||
platform_tenants:
|
||||
api_url: http://mvp-platform-tenants:8000
|
||||
api_key: ${PLATFORM_TENANTS_API_KEY}
|
||||
|
||||
# UPDATE:
|
||||
platform_vehicles:
|
||||
api_url: http://mvp-platform:8000 # No API key needed (same network)
|
||||
```
|
||||
|
||||
### Step 2: Update .env
|
||||
```bash
|
||||
# REMOVE these lines:
|
||||
# PLATFORM_VEHICLES_API_KEY=
|
||||
# MINIO_ENDPOINT=
|
||||
# MINIO_ACCESS_KEY=
|
||||
# MINIO_SECRET_KEY=
|
||||
# PLATFORM_TENANTS_API_URL=
|
||||
|
||||
# UPDATE these:
|
||||
PLATFORM_VEHICLES_API_URL=http://mvp-platform:8000
|
||||
DATABASE_URL=postgresql://postgres:password@mvp-postgres:5432/motovaultpro
|
||||
REDIS_URL=redis://mvp-redis:6379
|
||||
```
|
||||
|
||||
### Step 3: Delete Secret Files
|
||||
```bash
|
||||
# Delete MinIO secrets
|
||||
rm secrets/app/minio-access-key.txt
|
||||
rm secrets/app/minio-secret-key.txt
|
||||
|
||||
# Delete platform API key
|
||||
rm secrets/app/platform-vehicles-api-key.txt
|
||||
|
||||
# Delete platform secrets directory
|
||||
rm -rf secrets/platform/
|
||||
```
|
||||
|
||||
### Step 4: Verify No Sensitive References
|
||||
```bash
|
||||
grep -r "minio" config/
|
||||
grep -r "platform-vehicles-api-key" config/
|
||||
grep -r "platform-tenants" config/
|
||||
# All should return 0 results
|
||||
```
|
||||
|
||||
## Validation Criteria
|
||||
- [ ] config/app/production.yml has no MinIO section
|
||||
- [ ] config/app/production.yml has no platform tenant section
|
||||
- [ ] .env has no MINIO_* variables
|
||||
- [ ] .env has no PLATFORM_VEHICLES_API_KEY
|
||||
- [ ] secrets/app/minio-*.txt deleted
|
||||
- [ ] secrets/platform/ deleted
|
||||
- [ ] Platform vehicles URL points to mvp-platform
|
||||
|
||||
**Validation Command:**
|
||||
```bash
|
||||
grep -E "minio|MINIO" config/ .env
|
||||
# Expected: 0 results
|
||||
```
|
||||
|
||||
## Blocks
|
||||
This phase MUST complete before:
|
||||
- Phase 1 (infra-agent needs clean config)
|
||||
- Phase 2 (backend-agent needs clean config)
|
||||
|
||||
## Update EXECUTION-STATE.json
|
||||
```json
|
||||
{
|
||||
"phases": {"4": {"status": "completed", "validation_passed": true}},
|
||||
"waves": {"1": {"status": "completed"}}
|
||||
}
|
||||
```
|
||||
Reference in New Issue
Block a user