From 72519948b1d4cc9eb7e987a39cbf44d4975a4c18 Mon Sep 17 00:00:00 2001 From: Satya Tulasi Jalandhar C H Date: Tue, 7 Apr 2026 10:46:16 +0000 Subject: [PATCH] feat: add ENABLE_SCHEDULER variable to template.toml and update docker-compose.yml for scheduler management --- blueprints/erpnext-v16/docker-compose.yml | 6 ++++++ blueprints/erpnext-v16/template.toml | 1 + 2 files changed, 7 insertions(+) diff --git a/blueprints/erpnext-v16/docker-compose.yml b/blueprints/erpnext-v16/docker-compose.yml index 834f9956..da7ea9f1 100644 --- a/blueprints/erpnext-v16/docker-compose.yml +++ b/blueprints/erpnext-v16/docker-compose.yml @@ -199,6 +199,11 @@ services: echo "sites/common_site_config.json found"; [[ -d "sites/${SITE_NAME}" ]] && echo "${SITE_NAME} already exists" && exit 0; bench new-site --mariadb-user-host-login-scope='%' --admin-password=$${ADMIN_PASSWORD} --db-root-username=root --db-root-password=$${DB_ROOT_PASSWORD} $${INSTALL_APP_ARGS} $${SITE_NAME}; + if [[ $${ENABLE_SCHEDULER} == "1" ]]; then + bench --site $${SITE_NAME} enable-scheduler; + else + echo "Skipping scheduler enable"; + fi; volumes: - sites:/home/frappe/frappe-bench/sites environment: @@ -208,6 +213,7 @@ services: DB_PORT: "${DB_PORT:-3306}" DB_ROOT_PASSWORD: ${DB_ROOT_PASSWORD} INSTALL_APP_ARGS: ${INSTALL_APP_ARGS} + ENABLE_SCHEDULER: "${ENABLE_SCHEDULER}" migration: <<: *custom_image diff --git a/blueprints/erpnext-v16/template.toml b/blueprints/erpnext-v16/template.toml index 524c9f59..f7799b8d 100644 --- a/blueprints/erpnext-v16/template.toml +++ b/blueprints/erpnext-v16/template.toml @@ -20,6 +20,7 @@ CREATE_SITE = "1" CONFIGURE = "1" REGENERATE_APPS_TXT = "1" INSTALL_APP_ARGS = "--install-app erpnext" +ENABLE_SCHEDULER = "1" IMAGE_NAME = "docker.io/frappe/erpnext" VERSION = "version-16" FRAPPE_SITE_NAME_HEADER = ""