คู่มือฉบับนี้รวบรวมไฟล์คอนฟิกฉบับสมบูรณ์พร้อม Bash Script แบบ All-in-One ที่ผ่านการทดสอบลำดับการ Mount Volume อย่างรัดกุม (สร้างโฟลเดอร์ src/ ให้พร้อมก่อน Container เริ่มทำงาน) เพื่อป้องกันปัญหา chdir failed: no such file or directory พร้อมติดตั้ง WordPress 7.1 และ Laravel 13 เชื่อมต่อฐานข้อมูล MariaDB 12.3 กลางโดยอัตโนมัติผ่าน Terminal 100%
แนวคิดและสถาปัตยกรรมระบบ
SQL
┌──────────────────────────────┐
│ Docker Host (OrbStack) │
│ Network: shared_dev_net │
└──────────────┬───────────────┘
│
┌─────────────────────────────────┼─────────────────────────────────┐
│ │ │
┌────────▼────────────────┐ ┌──────────▼───────────────┐ ┌──────────▼───────────────┐
│ db_mariadb:3306 │ │ wordpress_app_7_1 │ │ laravel_app_13_0 │
│ (Database กลางก้อนเดียว) │ │ - wp71_web (พอร์ต 8082) │ │ - laravel13_web (8083) │
└─────────────────────────┘ │ - wp71_app (PHP-FPM) │ │ - laravel13_app (PHP) │
└──────────▲───────────────┘ └──────────▲───────────────┘
│ │
└────────────────┬────────────────┘
│
┌───────────────┴────────────────┐
│ Shared Base Runtime │
│ (php_dev_8_5/) │
│ - PHP 8.3 / OPcache / Xdebug │
│ - Composer 2.x │
└────────────────────────────────┘