name: Fix Frappe site DB and set admin password description: > Автоматически проверяет наличие базы данных для Frappe-сайта, создаёт её при необходимости, выдаёт права, и задаёт новый пароль для администратора. language: bash steps: - name: Определение имени БД и пароля run: | export SITE_NAME="erp.ferumrus.ru" export DB_NAME=$(jq -r '.db_name' sites/$SITE_NAME/site_config.json) export DB_PASSWORD=$(jq -r '.db_password' sites/$SITE_NAME/site_config.json) echo "::set-env name=DB_NAME::$DB_NAME" echo "::set-env name=DB_PASSWORD::$DB_PASSWORD" - name: Подключение к MariaDB и создание базы и пользователя (если не существует) run: | docker compose -f frappe_docker/pwd.yml exec -T db \ mariadb -uroot -p"$MYSQL_ROOT_PASSWORD" <