1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/bookstack_ynh.git synced 2024-09-03 18:16:02 +02:00
This commit is contained in:
ericgaspar 2022-01-28 11:11:32 +01:00
parent 6d37c3b060
commit 3c7da5aa24
No known key found for this signature in database
GPG key ID: 574F281483054D44
5 changed files with 14 additions and 30 deletions

View file

@ -7,7 +7,7 @@
# wrap the entire value in quotes. (eg. MAIL_FROM_NAME="BookStack Mailer") # wrap the entire value in quotes. (eg. MAIL_FROM_NAME="BookStack Mailer")
# Application key # Application key
APP_KEY=SomeRandomString APP_KEY=__STRING__
# Application URL # Application URL
APP_URL=https://__DOMAIN____PATH__ APP_URL=https://__DOMAIN____PATH__

View file

@ -4,7 +4,7 @@
# COMMON VARIABLES # COMMON VARIABLES
#================================================= #=================================================
YNH_PHP_VERSION="7.3" YNH_PHP_VERSION="8.0"
pkg_dependencies="php${YNH_PHP_VERSION}-curl php${YNH_PHP_VERSION}-mysql php${YNH_PHP_VERSION}-ldap php${YNH_PHP_VERSION}-mbstring php${YNH_PHP_VERSION}-tidy php${YNH_PHP_VERSION}-xml php${YNH_PHP_VERSION}-zip php${YNH_PHP_VERSION}-gd" pkg_dependencies="php${YNH_PHP_VERSION}-curl php${YNH_PHP_VERSION}-mysql php${YNH_PHP_VERSION}-ldap php${YNH_PHP_VERSION}-mbstring php${YNH_PHP_VERSION}-tidy php${YNH_PHP_VERSION}-xml php${YNH_PHP_VERSION}-zip php${YNH_PHP_VERSION}-gd"

View file

@ -30,7 +30,10 @@ ynh_script_progression --message="Loading installation settings..." --weight=1
final_path=$(ynh_app_setting_get --app=$app --key=final_path) final_path=$(ynh_app_setting_get --app=$app --key=final_path)
language=$(ynh_app_setting_get --app=$app --key=language) language=$(ynh_app_setting_get --app=$app --key=language)
db_name=$(ynh_app_setting_get --app=$app --key=db_name) db_name=$(ynh_app_setting_get --app=$app --key=db_name)
db_user=$db_name
db_pwd=$(ynh_app_setting_get --app=$app --key=mysqlpwd) db_pwd=$(ynh_app_setting_get --app=$app --key=mysqlpwd)
redis_db=$(ynh_app_setting_get --app=$app --key=redis_db)
mail_pwd=$(ynh_app_setting_get --app=$app --key=mail_pwd)
#================================================= #=================================================
# BACKUP BEFORE UPGRADE THEN ACTIVE TRAP # BACKUP BEFORE UPGRADE THEN ACTIVE TRAP
@ -102,12 +105,12 @@ fi
path_url="$new_path" path_url="$new_path"
domain="$new_domain" domain="$new_domain"
mail_pwd=$(ynh_string_random --length=12)
ynh_add_config --template=../conf/.env.example --destination=$final_path/.env ynh_add_config --template=../conf/.env.example --destination=$final_path/.env
chmod 600 $final_path/.env chmod 600 $final_path/.env
#================================================= #=================================================
# RELOAD NGINX # RELOAD NGINX
#================================================= #=================================================

View file

@ -25,6 +25,9 @@ path_url=$YNH_APP_ARG_PATH
is_public=$YNH_APP_ARG_IS_PUBLIC is_public=$YNH_APP_ARG_IS_PUBLIC
language=$YNH_APP_ARG_LANGUAGE language=$YNH_APP_ARG_LANGUAGE
phpversion=$YNH_PHP_VERSION phpversion=$YNH_PHP_VERSION
string=$(ynh_string_random --length=64)
redis_db=$(ynh_redis_get_free_db)
mail_pwd=$(ynh_string_random --length=12)
app=$YNH_APP_INSTANCE_NAME app=$YNH_APP_INSTANCE_NAME
@ -48,6 +51,8 @@ ynh_app_setting_set --app=$app --key=domain --value=$domain
ynh_app_setting_set --app=$app --key=path --value=$path_url ynh_app_setting_set --app=$app --key=path --value=$path_url
ynh_app_setting_set --app=$app --key=language --value=$language ynh_app_setting_set --app=$app --key=language --value=$language
ynh_app_setting_set --app=$app --key=phpversion --value=$phpversion ynh_app_setting_set --app=$app --key=phpversion --value=$phpversion
ynh_app_setting_set --app=$app --key=redis_db --value=$redis_db
ynh_app_setting_set --app=$app --key=mail_pwd --value=$mail_pwd
#================================================= #=================================================
# INSTALL DEPENDENCIES # INSTALL DEPENDENCIES
@ -118,11 +123,6 @@ ynh_install_composer --phpversion=$phpversion --workdir=$final_path --install_ar
# MODIFY A CONFIG FILE # MODIFY A CONFIG FILE
#================================================= #=================================================
# Configure redis
redis_db=$(ynh_redis_get_free_db)
ynh_app_setting_set --app="$app" --key=redis_db --value="$redis_db"
mail_pwd=$(ynh_string_random --length=12)
ynh_add_config --template=../conf/.env.example --destination=$final_path/.env ynh_add_config --template=../conf/.env.example --destination=$final_path/.env
chmod 600 $final_path/.env chmod 600 $final_path/.env

View file

@ -61,7 +61,8 @@ if [ "$upgrade_type" == "UPGRADE_APP" ]
then then
ynh_script_progression --message="Upgrading source files..." --weight=1 ynh_script_progression --message="Upgrading source files..." --weight=1
pushd $final_path pushd $final_path
git pull --quiet origin release && ynh_install_composer --install_args="--no-dev" && php$phpversion artisan migrate --no-interaction --force git pull --quiet origin release && ynh_install_composer --install_args="--no-dev"
php$phpversion artisan migrate --force
popd popd
fi fi
@ -92,26 +93,6 @@ ynh_script_progression --message="Upgrading PHP-FPM configuration..." --weight=1
# Create a dedicated PHP-FPM config # Create a dedicated PHP-FPM config
ynh_add_fpm_config ynh_add_fpm_config
# #=================================================
# # INSTALL LYCHEE WITH COMPOSER
# #=================================================
# ynh_script_progression --message="Installing BookStack with Composer..." --weight=5
# # Install composer
# ynh_install_composer --phpversion=$phpversion --workdir=$final_path --install_args="--no-dev"
# #=================================================
# # FINAL BOOKSTACK INSTALL
# #=================================================
# ynh_script_progression --message="Install BookStack" --weight=5
# pushd $final_path
# php$phpversion artisan migrate --no-interaction
# php$phpversion artisan cache:clear --no-interaction
# php$phpversion artisan config:clear --no-interaction
# php$phpversion artisan view:clear --no-interaction
# popd
#================================================= #=================================================
# RELOAD NGINX # RELOAD NGINX
#================================================= #=================================================