rtCamp / Frappe-Manager

A CLI tool based on Docker Compose to easily manage Frappe based projects.
MIT License
139 stars 27 forks source link

Frappe-Manager

A CLI tool based on Docker Compose to easily manage Frappe based projects. As of now, only suitable for development in local machines running on Mac and Linux based OS.

Frappe-Manager-Create-Site.svg

Installation

Requirements: Python3.11+, Docker, VSCode(optional)

pip install frappe-manager

Setup Autocompletion

  1. fm --install-completion
  2. Restart shell or terminal

Usage

Create a site

# create example.localhost site with only frappe, version -> version-15
fm create example

# create example.localhost site with only frappe, version -> develop
fm create example --frappe-branch develop

# create example.localhost site with frappe, erpnext and hrms, version -> version-15
fm create example --apps erpnext:version-15 --apps hrms:version-15    

Visit CLI Wiki for more examples

Credits

Dockerfiles: Frappe Docker