Обновить experimental.yaml

add variants erpnext and jeyerp
This commit is contained in:
js 2026-01-14 17:07:21 +00:00
parent 68b3dc8a9a
commit 975146b537
1 changed files with 37 additions and 1 deletions

View File

@ -614,6 +614,40 @@ actions:
# variants:
# - mariadb
- trigger: post-packages
action: |-
#!/bin/sh
set -eux
# Install Frappe Bench
su frappe -c 'cd /home/frappe && uv python install'
su frappe -c 'cd /home/frappe && uv venv'
su frappe -c 'cd /home/frappe && uv tool install frappe-bench'
# Initialize Bench
su frappe -c 'uvx --from frappe-bench bench init --frappe-branch=develop --frappe-path=https://github.com/frappe/frappe --no-procfile --no-backups --skip-redis-config-generation --verbose /home/frappe/frappe-bench'
# Change User Directory Permissions
su frappe -c 'chmod -R o+rx /home/frappe'
# Setup Redis Config
su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench set-config -g redis_cache redis://localhost:6379'
su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench set-config -g redis_queue redis://localhost:6379'
su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench set-config -g redis_socketio redis://localhost:6379'
su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench set-config -gp socketio_port 9000'
# Starting Redis
nohup redis-server >/dev/null 2>&1 &
echo "Waiting for Redis to Start..."
while ! redis-cli ping >/dev/null 2>&1; do
sleep 1
done
# Download a Standard App
su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench get-app --branch=develop --resolve-deps erpnext https://github.com/frappe/erpnext'
su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench get-app --branch=develop hrms https://github.com/frappe/hrms'
# Create a New Site
su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench new-site --admin-password=admin --db-root-username=root --db-root-password="${DISTROBUILDER_ROOT_UUID}" --install-app erpnext --set-default frontend'
# Install Standard App
su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench install-app hrms'
variants:
- erpnext
- trigger: post-packages
action: |-
#!/bin/sh
@ -662,6 +696,8 @@ actions:
su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench install-app az_locale invoice_az taxes_az formula_editor jey_erp kapital_bank jey_theme'
# Builds JS and CSS, and then migrates
su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench migrate && uvx --from frappe-bench bench build'
variants:
- jeyerp
- trigger: post-packages
action: |-
@ -670,7 +706,7 @@ actions:
# Runlevel Redis
rc-update add redis default
variants:
# variants:
# - redis
- trigger: post-packages