เทมเพลตโครงการสำหรับการสร้างแอพพลิเคชั่นที่ปรับขนาดได้อย่างรวดเร็วขึ้นอยู่กับการรวมของกรอบ Honeybee CQRS & ES กับ Silex Micro Framework ตามส่วนประกอบ Symfony
คุณสามารถทำงานได้อย่างรวดเร็วด้วยนักเทียบท่าและนักแต่งเพลง
หากคุณยังไม่มี Docker ให้ติดตั้งก่อนแล้วให้สร้างเครื่องด้วย VirtualBox หากจำเป็น
นำโครงการ Honeylex ขึ้นมาบน Docker ดังนี้:
git clone [email protected]:honeylex/honeylex.git your-project
cd your-project
composer install --ignore-platform-reqs
# don't forget to connect your shell with `eval $(docker-machine env default)`
composer docker:upตอนนี้คุณสามารถเรียกใช้คำสั่งเพื่อตั้งค่าโครงการ:
composer honeylex project:configure
composer honeylex migrate:upเมื่อคอนเทนเนอร์กำลังดำเนินโครงการของคุณจะพร้อมและจัดเตรียม!
เรียกใช้
docker-machine ip defaultเพื่อค้นหา IP (โดยทั่วไปแล้ว http://192.168.99.100)
- เว็บไซต์ที่ปลอดภัย https://192.168.99.100 (ใบรับรองที่ไม่น่าเชื่อถือในโหมด Dev)
- ผู้ดูแลระบบ Elasticsearch ที่ http://192.168.99.100:9100
- ผู้ดูแลระบบ Couchdb ที่ http://192.168.99.100:5984/_utils
- RabbitMQ Admin ที่ http://192.168.99.100:15672
คุณสามารถเพิ่มความลับของแอปพลิเคชันในโฟลเดอร์ var/secrets ของเครื่อง Docker ของคุณ ไฟล์ .env และ var/docker/docker-compose.yml ยังมีสภาพแวดล้อมโครงการและความลับเพิ่มเติมทั่วโลก
คำสั่ง Docker ต่อไปนี้มีให้ผ่าน composer จาก Host Machine ของคุณ:
composer docker:up # create and start containers
composer docker:down # stop and remove containers
composer docker:start # start previously stopped containers
composer docker:stop # stop/suspend running containers
composer docker:prune # remove dangling volumes and stopped containers Honeylex มาพร้อมกับเครื่องมือที่สะดวกสบายหลายอย่างเพื่อช่วยในการตั้งค่าและการบำรุงรักษาโครงการ รายการคำสั่งที่สมบูรณ์สามารถพบได้โดยการรัน:
composer honeylex # alias of docker-compose run --rm php_cli ./bin/honeylexชุดคำสั่งที่มีประโยชน์มีไว้สำหรับการจัดการคุณสมบัติของระบบต่อไปนี้:
แอพ Bootstrapped Silex ได้รับการกำหนดค่าด้วยการสนับสนุนสำหรับผู้ให้บริการต่อไปนี้:
บริการรักษาความปลอดภัยเพิ่มเติมมีให้ในลัง HLX Security:
อ่านเอกสารผู้ให้บริการสำหรับรายละเอียดเพิ่มเติมเกี่ยวกับผู้ให้บริการ Silex
เข้าร่วมกับเราในการสร้างแอปพลิเคชันที่ปรับขนาดได้ยอดเยี่ยมหรือถามคำถามที่นี่: