feat: add ENABLE_SCHEDULER variable to template.toml and update docker-compose.yml for scheduler management

This commit is contained in:
Satya Tulasi Jalandhar C H
2026-04-07 10:46:16 +00:00
committed by GitHub
parent 8d514c2d43
commit 72519948b1
2 changed files with 7 additions and 0 deletions

View File

@@ -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

View File

@@ -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 = ""