From de4d2e53d90e3db670af01c568f851b58d8acdd8 Mon Sep 17 00:00:00 2001 From: Martin Date: Sat, 4 Oct 2025 08:31:47 +0200 Subject: [PATCH] Reorganize Docker-related files into docker/ directory MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Moved Docker infrastructure files to dedicated docker/ folder: - config/nginx/default.conf → docker/config/nginx/default.conf - init.sql → docker/init.sql - start.sh → docker/start.sh (currently unused) Updated: - docker-compose.yml: Adjusted volume paths - README.md: Updated project structure documentation Benefits: - Clear separation between infrastructure (docker/) and application (src/) - Better project organization - Easier to understand for new developers Docker Compose and Dockerfile remain in root for convenience. All services tested and working correctly. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- README.md | 25 +++++++++++++------- docker-compose.yml | 4 ++-- {config => docker/config}/nginx/default.conf | 0 init.sql => docker/init.sql | 0 start.sh => docker/start.sh | 0 5 files changed, 19 insertions(+), 10 deletions(-) rename {config => docker/config}/nginx/default.conf (100%) rename init.sql => docker/init.sql (100%) rename start.sh => docker/start.sh (100%) diff --git a/README.md b/README.md index d903925..3d63861 100644 --- a/README.md +++ b/README.md @@ -43,14 +43,23 @@ docker-compose up -d --build ``` . ├── docker-compose.yml # Docker Compose Konfiguration -├── Dockerfile # PHP Container Image -├── start.sh # Container Start-Script -├── init.sql # Datenbank Initialisierung -├── config/ -│ └── nginx/ -│ └── default.conf # Nginx Konfiguration -└── src/ - └── index.php # Hauptanwendung +├── Dockerfile # PHP Container Image +├── docker/ # Docker-spezifische Dateien +│ ├── config/ +│ │ └── nginx/ +│ │ └── default.conf # Nginx Konfiguration +│ ├── init.sql # Datenbank Initialisierung +│ └── start.sh # Container Start-Script (unused) +├── src/ # Anwendungscode +│ ├── api.php +│ ├── index.php +│ ├── classes/ +│ └── crawler-worker.php +├── tests/ # Test Suite +│ ├── Unit/ +│ └── Integration/ +├── phpstan.neon # PHPStan Konfiguration +└── phpcs.xml # PHPCS Konfiguration ``` ## Entwicklung diff --git a/docker-compose.yml b/docker-compose.yml index 6f89cad..fd29356 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -15,7 +15,7 @@ services: - ./composer.lock:/var/www/composer.lock - ./phpstan.neon:/var/www/phpstan.neon - ./phpcs.xml:/var/www/phpcs.xml - - ./config/nginx/default.conf:/etc/nginx/conf.d/default.conf + - ./docker/config/nginx/default.conf:/etc/nginx/conf.d/default.conf depends_on: - mariadb networks: @@ -34,7 +34,7 @@ services: - "3307:3306" volumes: - mariadb_data:/var/lib/mysql - - ./init.sql:/docker-entrypoint-initdb.d/init.sql + - ./docker/init.sql:/docker-entrypoint-initdb.d/init.sql networks: - app-network diff --git a/config/nginx/default.conf b/docker/config/nginx/default.conf similarity index 100% rename from config/nginx/default.conf rename to docker/config/nginx/default.conf diff --git a/init.sql b/docker/init.sql similarity index 100% rename from init.sql rename to docker/init.sql diff --git a/start.sh b/docker/start.sh similarity index 100% rename from start.sh rename to docker/start.sh