Loopjet Frappe Deployment

Reproducible development and production deployment for the Loopjet Frappe platform.

Install Loopjet Frappe Deployment

bench get-app https://github.com/loopjet-llc/loopjet-frappe-deployment

Tags

  • docker
  • erpnext
  • frappe

Add the Frappe Gems badge to your README

Maintain Loopjet Frappe Deployment? Paste this into your README:

[![Listed on Frappe Gems](https://frappegems.com/api/method/frappe_gems.seo.badge?app=loopjet-llc%2Floopjet-frappe-deployment)](https://frappegems.com/gems/apps/loopjet-llc/loopjet-frappe-deployment)

About Loopjet Frappe Deployment

Loopjet Frappe Platform

Reproducible development and production deployment for ERPNext, Frappe HR, Frappe CRM, and Frappe Helpdesk, extended by loopjet_frappe_custom.

The platform is built from reviewed, pinned upstream releases. Product code is never edited in this repository. Loopjet behavior belongs in the custom app.

Topology

Site Applications
erp.localhost ERPNext, Frappe HR, Loopjet Custom
crm.localhost Frappe CRM, Loopjet Custom
helpdesk.localhost Frappe Helpdesk, Loopjet Custom

All sites use one immutable application image but have independent databases. Production hostnames are supplied through environment variables.

Quick start

cp .env.example .env
./scripts/build-image.sh
./scripts/stack.sh local up -d
./scripts/create-sites.sh
./scripts/healthcheck.sh

Open http://erp.localhost:8080, http://crm.localhost:8080, and http://helpdesk.localhost:8080.

Operations

Never run an unreviewed bench update in production. Upgrade by changing the version lock, validating a new image, restoring a production backup in staging, and promoting the exact tested image digest.

Related Developer Tools apps for Frappe & ERPNext

  • Frappe — Low code web framework for real world applications, in Python and Javascript
  • Frappe Docker — Docker environment for developing, deploying, and running Frappe applications (ERPNext and custom apps) in production and development
  • Builder — Craft beautiful websites effortlessly with an intuitive visual builder and publish them instantly
  • Bench — CLI to manage Multi-tenant deployments for Frappe apps
  • Frappe Ui — A set of components and utilities for rapid UI development
  • Press — Full service cloud hosting for the Frappe stack - powers Frappe Cloud
  • Gameplan — Open Source Discussions Platform for Remote Teams
  • Doppio — A Frappe app (CLI) to magically setup single page applications and Vue/React powered desk pages on your custom Frappe apps.