ติดตั้ง Laravel ด้วย Docker สำหรับ Dev

วิธีที่ผมใช้นี้มีแค่ Docker ก็เพียงพอแล้ว สำหรับการเริ่มต้นโปรเจค

  1. ติดตั้ง Laravel ด้วย

    $ docker run --rm --interactive --tty \\  
        --volume $PWD:/app \\  
        composer create-project --prefer-dist laravel/laravel laravel-blog
    
  2. เข้า phpdocker.io เพื่อสร้างไฟล์ docker-compose.yml ตั้งชื่อโปรเจค “laravel-blog” แล้วกด “Generate project archive” จะได้รับ “laravel-blog.zip”

    - Global configuration
        - Project name : laravel-blog
        - Base port: 8080
    - PHP configuration
        - PHP Version: 7.2.x
        - Extensions (PHP 7.2.x): MySQL, Bcmath, GD
    - MySQL
        - Enable MySQL
        - Version: 5.7
        - Root Password: toor
        - Database Name: admin_laravel_blog
        - Database Username: admin_laravel_blog
        - Database Password: 123456
    
  3. แตกไฟล์ laravel-blog.zip

    $ unzip laravel-blog.zip 
    $ mv laravel-blog/* /<project_path>/aravel-blog
    
  4. แก้ไข้ .env

    DB_CONNECTION=mysql 
    DB_HOST=msql 
    DB_PORT=3306 
    DB_DATABASE=admin_laravel_blog 
    DB_USERNAME=admin_laravel_blog 
    DB_PASSWORD=1234 
    
  5. เปิด server project ด้วยคำสั่ง $ docker-compose up

  6. รันคำสั่ง $ docker-compose exec php-fpm php artisan migate

  7. เปิด Browser “http:/127.0.0.1:8080