เทมเพลต Project CMF สำหรับการสร้างแอปพลิเคชันที่ปรับขนาดได้อย่างรวดเร็วขึ้นอยู่กับการรวมเฟรมเวิร์ก Honeybee CQRS & ES เข้ากับ Silex Micro Framework ตามส่วนประกอบ Symfony
คุณสามารถให้ honeylex-CMF ทำงานได้อย่างรวดเร็วด้วยนักเทียบท่าและนักแต่งเพลง
หากคุณยังไม่มี Docker ให้ติดตั้งก่อนแล้วให้สร้างเครื่องด้วย VirtualBox หากจำเป็น
นำโครงการ Honeylex-CMF ขึ้นมาบน Docker ดังนี้:
git clone [email protected]:honeylex/honeylex-cmf.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
composer honeylex fixture:import # import a default administrator accountเมื่อคอนเทนเนอร์กำลังดำเนินโครงการของคุณจะพร้อมและจัดเตรียม!
เรียกใช้
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
เข้าสู่ระบบในฐานะผู้ดูแลระบบเริ่มต้นด้วย email [email protected] และ Admin Password admin เพื่อเข้าถึงอินเตอร์เฟสการจัดการผู้ใช้
คุณสามารถเพิ่มความลับของแอปพลิเคชันในโฟลเดอร์ 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-CMF มาพร้อมกับเครื่องมือที่สะดวกสบายหลายอย่างเพื่อช่วยในการตั้งค่าและการบำรุงรักษาโครงการ รายการคำสั่งที่สมบูรณ์สามารถพบได้โดยการรัน:
composer honeylex # alias of docker-compose run --rm php_cli ./bin/honeylexชุดคำสั่งที่มีประโยชน์มีไว้สำหรับการจัดการคุณสมบัติของระบบต่อไปนี้:
แอพ Bootstrapped Silex ได้รับการกำหนดค่าด้วยการสนับสนุนสำหรับผู้ให้บริการต่อไปนี้:
บริการรักษาความปลอดภัยเพิ่มเติมมีอยู่ในลัง HLX Security Crate:
อ่านเอกสารผู้ให้บริการสำหรับรายละเอียดเพิ่มเติมเกี่ยวกับผู้ให้บริการ Silex
เข้าร่วมกับเราในการสร้างแอปพลิเคชันที่ปรับขนาดได้ยอดเยี่ยมหรือถามคำถามที่นี่: