Skip to content
Alok Singh edited this page Oct 30, 2023 · 29 revisions

Frappe-Manager (frappe-manager) is a tool that simplifies the process of creating and managing development environments for Frappe-based apps.

  • If you have created site named frontend then it's url will be http://frontend.localhost.
  • frappe-manager overrides the bench command provided by Frappe. It adds functionality to automatically restart the Bench development server on each invocation of the bench command within the Bench environment.
  • Site Management: Only one site can be active at a time in a single machine. When the site start command is given, all other sites are stopped, and the specified site is started.
  • Default Branches: In the fm create <sitename> command, the default --frappe-branch is set to version-15, and the default branch name for apps, specified with the --apps flag, is set to the default branch on GitHub.

Directory Structure

.
├── Docker
│   ├── README.md
│   ├── build.sh
│   ├── frappe
│   │   ├── Dockerfile
│   │   ├── bench-start.sh
│   │   ├── bench-wrapper.sh
│   │   ├── entrypoint.sh
│   │   ├── supervisord.conf
│   │   ├── user-script.sh
│   │   └── zshrc
│   ├── mailhog
│   │   └── Dockerfile
│   └── nginx
│       ├── Dockerfile
│       ├── entrypoint.sh
│       └── template.conf
├── LICENSE
├── README.md
├── development.md
├── frappe-manager
│   ├── __init__.py
│   ├── docker_wrapper
│   │   ├── DockerClient.py
│   │   ├── DockerCompose.py
│   │   ├── DockerException.py
│   │   ├── __init__.py
│   │   └── utils.py
│   ├── main.py
│   └── site_manager
│       ├── Richprint.py
│       ├── SiteCompose.py
│       ├── __init__.py
│       ├── manager.py
│       ├── site.py
│       └── templates
│           └── docker-compose.tmpl
├── poetry.lock
└── pyproject.toml

9 directories, 31 files
Clone this wiki locally