diff --git a/erp.yaml b/erp.yaml index 29430f4..fc7d207 100644 --- a/erp.yaml +++ b/erp.yaml @@ -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 < /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 -