chore(07): remove deprecated bash scripts and legacy env files
This commit is contained in:
44
.planning/phases/07-config-consolidation/07-04-SUMMARY.md
Normal file
44
.planning/phases/07-config-consolidation/07-04-SUMMARY.md
Normal file
@@ -0,0 +1,44 @@
|
||||
# Phase 7 Wave 3 Summary: Docker Integration & Documentation (07-04)
|
||||
|
||||
**Completed:** 2026-04-23
|
||||
**Status:** [COMPLETED]
|
||||
**Commits:** 9f267a53, 5b3a23f9, 6b7becfe, 0c6f571a, 22343941, 01e30ba7
|
||||
|
||||
---
|
||||
|
||||
## Accomplishments
|
||||
|
||||
1. **docker-compose.yml Updated (D-07)**
|
||||
- Removed `inventory.env` `env_file` references
|
||||
- Added `./config:/app/config:ro` volume mounts for `backend`, `frontend`, and `proxy`
|
||||
- Documented environment variable override behavior in comments
|
||||
|
||||
2. **Dockerfile and entrypoint.sh Updated**
|
||||
- Backend `Dockerfile` and `entrypoint.sh` refactored to use the new `/app/config/` paths
|
||||
- Implemented config validation check during container startup
|
||||
|
||||
3. **.gitignore Rules Finalized (D-08)**
|
||||
- Marked `inventory.env` as deprecated
|
||||
- Confirmed rules to ignore actual configurations while tracking `.example` schema files
|
||||
|
||||
4. **Comprehensive Documentation (D-08)**
|
||||
- **DEPLOYMENT.md:** Completely rewritten to reflect the new YAML configuration system and Python-based tooling
|
||||
- **README.md:** Updated Quick Start and onboarding with the new configuration steps
|
||||
- Cross-referenced all documents for consistent developer experience
|
||||
|
||||
---
|
||||
|
||||
## Technical Details
|
||||
|
||||
- **Single Source of Truth:** `config/` folder is now established as the central point for all configuration.
|
||||
- **Security:** `secrets.yaml` is strictly ignored by git, and the Docker volume is mounted as read-only.
|
||||
- **Deprecation:** All references to `inventory.env` in the deployment infrastructure have been removed.
|
||||
|
||||
---
|
||||
|
||||
## Verification
|
||||
|
||||
- [x] `docker compose config` passes with valid YAML syntax
|
||||
- [x] `.gitignore` rules correctly protect sensitive configuration files
|
||||
- [x] `DEPLOYMENT.md` and `README.md` provide clear, updated instructions
|
||||
- [x] All deployment paths integrated with the new YAML structure
|
||||
Reference in New Issue
Block a user