Frappe Manager
https://github.com/rtCamp/Frappe-Manager
วิธีนี้เป็นวิธีการติดตั้ง Developer Environment ด้วย Docker ที่น่าจะง่ายที่สุด แต่ใช้ได้เฉพาะกับ Mac และ Linux เท่านั้น
Installation Steps:
ติดตั้ง Frappe Manager (ทำหน้าที่สร้างและจัดการ Docker Instance ที่จะสร้างอีกที)
- $ pip install frappe-manager
Install Completion (หลักจากนี้ให้ restart terminal)
- $ fm --install-completion
Create a new site
- $ fm create mysite --apps erpnext:version-15 --apps hrms:version-15
Start site
- $ fm start mysite.localhost
ทั้งหมดจะติดตั้ง Frappe พร้อมกับ erpntxt และ hrms ไว้ที่โฟลเดอร์ ~/frappe และพร้อมใช้ที่ URL http://mysite.localhost/
Often used command
- $ fm start mysite.localhost -> เพื่อการ start docker และเริ่มช้งานระบบ http://mysite.localhost/
- $ fm code mysite.localhost -> เพื่อการเปิด code ด้วย VS Code
- $ fm shell mysite.localhost -> เพื่อการเปิด command line interface
- $ fm stop mysite.localhost -> เพื่อปิดระบบ
- $ fm logs mysite.localhost --follow -> เพื่อดู live log
Full command list -> https://github.com/rtCamp/Frappe-Manager/wiki
เมื่อเข้าไปที่ VS Code จะเห็นโฟลเดอร์ frappe-bench ซึ่งจะเหมือนกับการติดตั้งตามปกติ
Note:
- บน terminal ของ Terminal เราสามารถใช้ bench command ตามปกติ ยกเว้น bench start ซึ่งถูกแทนที่ด้วย fm start บน terminal ด้านบนไปแล้ว
คำสั่งอื่นๆของ bench สามารถใช้ได้ตามปกติ เช่น
- $ cd frrappe-bench
- $ bench migrate
- $ bench get-app erpnext