เริ่ม Laravel อย่างง่ายๆ ผ่าน Docker

เริ่ม Laravel อย่างง่ายๆ ผ่าน Docker

บทความก่อนหน้าได้สร้าง Docker เพื่อ  Laravel ไว้แล้วที่ "เริ่มต้นใช้งาน Laravel กับ Docker: ติดตั้งง่าย ใช้งานได้ทันที" ตอนนี้เรามาเริ่มใช้งานกันครับ

Getting Started

เริ่มจากการที่เราไป clone repository ที่ Github : https://github.com/tempKaew/base-docker-laravel ก่อนครับ

หรือ

git clone https://github.com/tempKaew/base-docker-laravel.git

ตอนนี้ code อยู่ที่เครื่องเราแล้วครับ

Clear and clean ก่อนติดตั้ง Laravel

หลังจากนั้นลบไฟล์และโฟลเดอร์ใน app

rm -rf app/public

Initialize Project

จากนั้นเริ่มเตรียม Project ก่อนครับ โดยเครื่องเราต้องมี Docker ก่อนนะครับ

รันคำสั่ง

make init-project

เพื่อให้สร้าง docker ครับ หากมี error น่าจะเป็นเรื่องของชื่อ container ซ้ำครับ 

แต่ถ้าเราเปลี่ยนชื่อที่ .env.example APP_SLUG_NAME เราต้องตามไปแก้ที่ docker/nginx/default.conf ด้วยนะครับ

fastcgi_pass {{APP_SLUG_NAME}}_php-fpm-app:9000;

แก้แล้วค่อยรัน make build แลัว make up ใหม่นะครับเพื่อให้ docker สร้างใหม่อีกครั้งครับ

ติดตั้ง Laravel

เช็ค docker โดยใช้ make ps หาก up หมดเราก็เริ่มติดตั้ง Laravel ได้เลย โดยเข้าไปที่ php-fpm-app หรือใช้คำสั่ง

make php

เพื่อเข้าไปอยู่ที่ php docker และ bash พร้อมใช้งาน

จากนั้น ติดตั้ง Laravel โดย

composer create-project laravel/laravel .

ต้องเป็น dot เพราะว่าตอนนี้เราอยู่ที่ folder app แล้วครับ

รอ Laravel Install ถือว่าเสร็จแล้วครับ

เยี่ยมชมเว็บ Laravel

เมื่อ install เสร็จแล้ว เราก็เช็คว่า เว็บเรา port ได้ หรือรัน 

make ps

เพื่อดูว่าเรา port ไหน โดยดูที่บรรทัด laravel_base_nginx จะเห็น port เช่น 0.0.0.0:8046 

ถือว่ารัน Laravel ผ่าน Docker สำเร็จครับ

Table of Contents