chore: reorganize repository structure

- Move docker-compose files to .docker/compose/
- Move docker-entrypoint.sh to .docker/
- Move DOCKER.md to .docker/README.md
- Move 16 implementation docs to docs/implementation/
- Delete test artifacts (block_test.txt, caddy_*.json)
- Update all references in Dockerfile, Makefile, tasks, scripts
- Add .github/instructions/structure.instructions.md for enforcement
- Update CHANGELOG.md

Root level reduced from 81 items to ~35 visible items.
This commit is contained in:
GitHub Actions
2025-12-21 04:57:31 +00:00
parent af8384046c
commit 05c2045f06
44 changed files with 492 additions and 395 deletions

View File

@@ -49,7 +49,7 @@ Stops and removes all containers defined in the Charon development Docker Compos
- Docker Engine installed and running
- Docker Compose V2 installed
- Development environment previously started
- `docker-compose.dev.yml` file in repository root
- `.docker/compose/docker-compose.dev.yml` file in repository
## Usage
@@ -96,7 +96,7 @@ This skill requires no environment variables.
## What Gets Stopped
Services defined in `docker-compose.dev.yml`:
Services defined in `.docker/compose/docker-compose.dev.yml`:
1. **Application Containers**: Charon main app
2. **Database Containers**: SQLite/PostgreSQL services
3. **Security Services**: CrowdSec bouncer
@@ -110,7 +110,7 @@ The `down` command preserves:
- **Images**: Docker images remain cached
- **Configs**: Configuration files unchanged
To remove volumes, use `docker compose -f docker-compose.dev.yml down -v`
To remove volumes, use `docker compose -f .docker/compose/docker-compose.dev.yml down -v`
## Shutdown Order
@@ -129,14 +129,14 @@ Docker Compose stops services in reverse dependency order:
.github/skills/docker-stop-dev-scripts/run.sh
# Verify services are stopped
docker compose -f docker-compose.dev.yml ps
docker compose -f .docker/compose/docker-compose.dev.yml ps
```
### Example 2: Stop and Remove Volumes
```bash
# Stop services and remove data volumes
docker compose -f docker-compose.dev.yml down -v
docker compose -f .docker/compose/docker-compose.dev.yml down -v
```
### Example 3: Stop and Verify Cleanup
@@ -269,4 +269,4 @@ docker rmi $(docker images -q "*charon*")
**Last Updated**: 2025-12-20
**Maintained by**: Charon Project
**Compose File**: `docker-compose.dev.yml`
**Compose File**: `.docker/compose/docker-compose.dev.yml`