เครื่องมือ GUI ของ Windows สำหรับการติดตั้ง PHP web stacks ด้วย Docker
ลองใช้ WSDD - WebStack Deployer สำหรับ Docker ซึ่งเป็นยูทิลิตี้ที่ทำงานบน Windows จาก wnunezc ที่ออกแบบมาเพื่อทำให้การตั้งค่าสภาพแวดล้อมการพัฒนาเว็บในท้องถิ่นด้วย Docker containers เป็นไปโดยอัตโนมัติและง่ายขึ้น มันมีอินเทอร์เฟซกราฟิกสำหรับสร้างและจัดการ Docker-based LAMP และ LEMP stacks โดยอัตโนมัติสำหรับเว็บเซิร์ฟเวอร์ ฐานข้อมูล และ PHP runtimes ในขณะที่สนับสนุนหลายสแต็คการพัฒนาที่เป็นอิสระ ด้วยการติดแท็ก Laravel การตั้งค่า PHP ที่กำหนดไว้ล่วงหน้า และการติดตั้ง Winget มันมุ่งเป้าไปที่นักพัฒนา PHP และเว็บบน Windows ที่ต้องการการทดสอบในท้องถิ่นที่รวดเร็วขึ้นและมีภาระโครงสร้างพื้นฐานที่น้อยลง。
WSDD ทำอะไร?
WSDD ให้ GUI ที่เป็น Windows-native ซึ่งทำให้การสร้างและการจัดการเว็บสแต็คที่ใช้ Docker สำหรับโปรเจกต์ PHP เป็นไปโดยอัตโนมัติ เครื่องมือนี้สร้างคอนเทนเนอร์สำหรับเว็บเซิร์ฟเวอร์ ฐานข้อมูล และ PHP runtimes รองรับการตั้งค่า LAMP และ LEMP และสามารถรักษาสแต็คที่เป็นอิสระหลายชุดให้ทำงานพร้อมกันสำหรับโปรเจกต์ที่ขนานกัน นอกจากนี้ วิธีการแบบภาพยังช่วยลดความจำเป็นในการแก้ไขไฟล์ Docker Compose ด้วยมือสำหรับการตั้งค่าการพัฒนาท้องถิ่นทั่วไป
มันทำให้ระบบของคุณช้าลงในระหว่างการปรับใช้สแต็คหรือไม่?
WSDD ทำหน้าที่เป็นเลเยอร์การจัดการ ดังนั้นการใช้ทรัพยากรส่วนใหญ่จะมาจากคอนเทนเนอร์ที่มันเปิดตัวแทนที่จะมาจากแอปเอง เนื่องจากมันต้องการ Docker engine หรือ Docker Desktop ที่เข้ากันได้ในการทำงาน การใช้ CPU หน่วยความจำ และการใช้ดิสก์จะติดตามกับภาพและบริการที่คุณปรับใช้ ดังนั้น เครื่องมือนี้จึงเหมาะสำหรับการทดสอบในเครื่องเดียวมากกว่าการโฮสต์คอนเทนเนอร์ในระดับการผลิตที่หนาแน่น
มันปลอดภัยที่จะใช้บนเครื่องพัฒนาหรือไม่?
เลเยอร์การจัดการอิงตามโมเดลการกักกันของ Docker ดังนั้นพฤติกรรมการแยกและความปลอดภัยจึงตามโมเดลคอนเทนเนอร์ที่อยู่เบื้องหลัง WSDD เป็นซอฟต์แวร์โอเพนซอร์สภายใต้ MIT License และดูแลโดยนักพัฒนาที่เป็นอิสระบน GitHub ซึ่งอนุญาตให้ตรวจสอบซอร์สโค้ดและสคริปต์การปรับใช้ นอกจากนี้ การติดตั้งและการอัปเดตผ่าน Winget ยังให้เส้นทางแพ็คเกจ Windows มาตรฐานสำหรับทีม IT ที่จัดการเวิร์กสเตชันของนักพัฒนา
ฉันต้องการความรู้ทางเทคนิคในการใช้งาน WSDD หรือไม่?
อินเทอร์เฟซกราฟิกช่วยลดอุปสรรคในการทำงานกับคอนเทนเนอร์โดยการลบการใช้งาน command-line ส่วนใหญ่ ซึ่งเป็นประโยชน์ต่อนักพัฒนาที่ชอบขั้นตอนที่น้อยลง อย่างไรก็ตาม แอปนี้ได้รับการปรับให้เหมาะสมสำหรับสแต็ค PHP และคาดหวังความคุ้นเคยกับแนวคิดของเว็บเซิร์ฟเวอร์และฐานข้อมูลเพื่อกำหนดค่าแวดล้อมได้อย่างมีประสิทธิภาพ เมื่อเปรียบเทียบกับระบบการจัดการขององค์กร WSDD เน้นการทำงานในท้องถิ่นอย่างรวดเร็วมากกว่าฟีเจอร์การจัดการคลัสเตอร์ขั้นสูง
ทางเลือกที่ใช้งานได้จริงสำหรับการพัฒนา PHP บน Windows โดยมีการแลกเปลี่ยนเพียงอย่างเดียว
WSDD เป็นตัวเลือกที่มีเหตุผลสำหรับนักพัฒนาที่มุ่งเน้น PHP บน Windows ที่ต้องการการทำงานในท้องถิ่นที่เร็วขึ้นและการตั้งค่าสภาพแวดล้อมด้วยตนเองที่ลดลง โดยรวมการทำงานแบบภาพรวมเข้ากับสแต็คต่อโครงการและการติดตั้งตัวจัดการแพ็คเกจ การแลกเปลี่ยนหลักคือการพึ่งพาเครื่องยนต์คอนเทนเนอร์ภายนอกและขอบเขตเฉพาะ Windows แนะนำให้ใช้สำหรับการพัฒนาบนเครื่องเดียวเท่านั้น.