สร้าง Digital ocean vm (Droplet)ใน คำสั่งเดียว
TL;DR: ใช้ doctl…
สรุปอบรม DevOps Training จาก อาจารย์ Issaret Prachitmutita
สำหรับมหาวิทยาลัยหรือบริษัทองค…
หลังจากที่พยายามนำ PHP Laravel มาใช้งานในระดับ Production พัฒนาระบบโดย Wisit Srimala ผมก็มาดูเรื่อง Infrastructure ของระบบ เพราะ พอเริ่มทดสอบใช้งานจริง ก็เริ่มมี Delay มากวนใจ
หลังจากที่ start docker-compose โดยใช้ laradock
เราสามารถ scale PHP-FPM ได้โดยที่ไม่จำเป็นต้องสร้าง swarm ก่อน (จากตัวอย่างใช้ 7 container)
#docker-compose scale php-fpm=7
Link: https://docs.google.com/document/d/1PjC0Zv5870zfd4XTTI6AHsMFYWWG8l8nLKTGVXYfh6c/
บทความนี้ จะแนะนำวิธีการติดตั้ง LEMP สำหรับใช้กับ Laravel แบบ สั้นและง่ายที่สุด โดยใช้ Docker Toolbox (คำสั่งพื้นฐานอื่น ๆ ให้ดูจากบทความเก่า ๆ) เหมาะสำหรับคนที่อยากจะใช้ docker ช่วยในการทำงานของ LEMP สำหรับ Laravel แบบเร่งด่วน ภายใน 3 ขั้นตอน ดังนี้
บทความนี้ ทีแรกกะว่าจะเขียนแค่ทำ test โดยใช้ phpunit (API test และ UI integration test) บน Laravel 5.3 ธรรมดา โดยยกตัวอย่างโปรแกรม FizzBuzz แต่ทำไป ๆ ก็บันทึกรวมไว้จนครบกระบวนความถึง Continuous Integration ด้วย Git / Docker / Jenkins ไปเรียบร้อย ก็เลยยาวหน่อย เริ่มเลยดีกว่า
ทดลองติดตั้ง MySQL, PhpFPM, Nginx, SSL บน Linux Debian 8.6 x64 Digital Ocean Host โดยใช้ docker 1.12.6 build 78d1802
Docker registry คือ ที่เก็บ image (image repository) ทำให้เราสามารถ push/pull image ผ่านทางเครือข่ายได้อย่างสะดวกรวดเร็ว เป็นการทำงานเหมือนกับ http://hub.docker.com นอกจากนี้ ยังเป็นส่วนหนึ่งที่ใช้ในการทำ distribution pipeline เวลาทำ continuous integration (ci) อีกด้วย