Обновить erp.yaml

This commit is contained in:
ali 2025-05-05 18:04:33 +00:00
parent b67e2f96a5
commit 158350bb31
1 changed files with 19 additions and 25 deletions

View File

@ -554,6 +554,18 @@ actions:
#!/bin/sh
set -eux
# Configure MariaDB for Frappe
sed -i 's/^\(skip-networking\)/#\1/' /etc/my.cnf.d/mariadb-server.cnf
cat << EOF > /etc/my.cnf.d/99-frappe.cnf
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
[mysql]
default-character-set = utf8mb4
EOF
# Service MariaDB
mkdir -p /run/openrc
touch /run/openrc/softlevel
@ -569,42 +581,23 @@ actions:
done
# Initialize MariaDB
PASSWORD=$(tr -dc 'A-Za-z0-9!@#$%^&*()_+=-{}[]:;<>?' < /dev/urandom | head -c 16)
mariadb-secure-installation <<EOF
y
$PASSWORD
$PASSWORD
y
$DISTROBUILDER_ROOT_UUID
$DISTROBUILDER_ROOT_UUID
y
y
y
y
EOF
echo "MariaDB password is: $PASSWORD"
echo "MariaDB password is: $DISTROBUILDER_ROOT_UUID"
# Runlevel MariaDB
rc-update add mariadb default
# variants:
# - mariadb
- trigger: post-packages
action: |-
#!/bin/sh
set -eux
# Configure MariaDB for Frappe
cat << EOF > /etc/my.cnf.d/99-frappe.cnf
[mysqld]
bind-address=0.0.0.0
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
[mysql]
default-character-set = utf8mb4
EOF
# variants:
# - mariadb
- trigger: post-packages
action: |-
#!/bin/sh
@ -624,6 +617,8 @@ actions:
su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench set-config -gp socketio_port 9000'
# Install a Standard App
su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench get-app --branch=version-15 --resolve-deps erpnext https://github.com/frappe/erpnext'
# 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'
- trigger: post-packages
action: |-
@ -775,4 +770,3 @@ actions:
mappings:
architecture_map: alpinelinux