Laradock พัฒนา Laravel บน Docker

Поделиться
HTML-код
  • Опубликовано: 12 сен 2024
  • การพัฒนาเวปแอปในปัจจุบันควรใช้เป็น Container เพื่อรองรับ Microservice DevOps K8s ฯลฯ วีดีโอจะแสดงวิธีการติดตั้ง Laravel บน docker เพื่อการพัฒนา หรือใช้งานบน Production
    การตั้งค่าคอนฟิกของ Laradock ทันสมัย ใช้งานได้สะดวก ติดตั้งปรแกรมเพิ่มได้ง่ายมาก เลือกเวอร์ชั่นของ PHP หรือโปรแกรมอื่นๆก็ได้
    กรอๆ ดูข้ามตรงที่ผมรอติดตั้งโปรแกรมได้นะครับ บางช่วงติดตั้งนานผมไม่ได้ตัดออก
    เนื่องจากนักพัฒนา PHP ใช้วินโดว์กันเยอะผมเลยแสดงวิธีทำบนวินโดว์ สำหรับ Linux หรือ macOS ก็ทำคล้ายๆกัน
    [เตรียมตัว]
    - ติดตั้ง git for windows
    - ติดตั้ง docker desktop
    [คำสั่งที่ใช้งาน ]
    NET stop HTTP
    git clone github.com/lar...
    code .
    cd laradock
    cp .env.example .env
    แก้เป็น PHP_VERSION=8.2
    docker-compose build php-fpm
    docker-compose build workspace
    docker compose up -d nginx mysql phpmyadmin workspace
    stop docker
    docker compose stop
    [คำสั่งที่ใช้งาน บน workspace]
    docker compose exec workspace bash
    composer create-project laravel/laravel example-app
    chmod -R uog+w storage
    chmod -R uog+w bootstrap/cache
    php artisan migrate
    npm install
    npm run build
    exit
    ถ้าใช้งาน Oracle แนะนำให้ดูที่นี้
    github.com/sch...
    ในวีดีโอทำบนวินโดว์เพื่อให้ง่ายต่อมือใหม่ จะได้ลบและแก้ไขโดยไม่ติดสิทธ์ root ของ Linux การ mount มาที่ NTFS ที่มีระบบไฟล์ต่างจาก Linux ทำให้ทำงานค่อนข้างช้า การใช้งานจริงแนะนำให้ใช้ใน WSL ถึงจะใช้ในวินโดว์แต่จะเป็นสภาพแวดล้อม Linux ที่สมบูรณ์ จะทำงานได้เร็วกว่า และเหมือนกับ Production

Комментарии • 6

  • @พนมพรตระกูลดิษฐ์

    ผมใช้ windows server 2019 ต้องพัฒนาระบบ ที่ต้องทำงาน php mysql แบบดั้งเดิม บริหารจัดการ แต่ก็ดีเลยครับทางสว่างละ

    • @schooltechx
      @schooltechx  Год назад

      ลงเป็น Linux VM บน Hyper-V หรือไม่ก็ลง Docker เวอร์ชั่นวินโดว์เซิร์ฟเวอร์(อย่าลงรุ่น Desktop) แล้วให้ลงเป็น Linux Container ครับ มันจะประมาณนี้(เคยทำนานแล้วไม่แน่ใจว่าแบบนี้หรือเปล่า เคยเจอที่ไม่ได้ก็มี)
      computingforgeeks.com/how-to-run-docker-containers-on-windows-server-2019/

  • @ศรัญยูพิมพ์สวรรค์

    ใช้บน prodction ได้ไหม ครับ

    • @schooltechx
      @schooltechx  8 месяцев назад

      ได้ครับมันออกแบบให้ใช้บน Production เลยครับ

  • @kokiattankoem3214
    @kokiattankoem3214 Год назад

    อยากได้วิธีลง laradock บน microk8s จังเลยครับ T^T

    • @schooltechx
      @schooltechx  Год назад

      ผมยังไม่เคยทำนะครับไม่ค่อยถนัด Laravel ด้วย ลองไปดูวีดีโอ "หัด deploy ขึ้น Kubernetes กันแบบชิวๆ" ในช่องของผมน่าจะพอช่วยได้ครับ