100 lines
2.2 KiB
Markdown
100 lines
2.2 KiB
Markdown
# 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"}}
|
|
}
|
|
```
|