diff --git a/scripts/upgrade b/scripts/upgrade index abc9adc..97a6ad7 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -17,11 +17,15 @@ ynh_script_progression --message="Loading installation settings..." --time --wei app=$YNH_APP_INSTANCE_NAME domain=$(ynh_app_setting_get --app=$app --key=domain) +port=$(ynh_app_setting_get --app=$app --key=port) path_url=$(ynh_app_setting_get --app=$app --key=path) final_path=$(ynh_app_setting_get --app=$app --key=final_path) 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) # APIS TOKENS AND USER AGENT (USEFUL TO RESTORE CONFIG FILE) +user_agent=$(ynh_app_setting_get --app=$app --key=user_agent) osr_token=$(ynh_app_setting_get --app=$app --key=osr_token) mapbox_token=$(ynh_app_setting_get --app=$app --key=mapbox_token) mapzen_token=$(ynh_app_setting_get --app=$app --key=mapzen_token) @@ -67,6 +71,9 @@ then # Download, check integrity, uncompress and patch the source from app.src ynh_setup_source --dest_dir="$final_path" + + # Remove docs, they are not needed and take a lot of space + rm -rf "$final_path/docs" fi #================================================= @@ -91,6 +98,9 @@ ynh_script_progression --message="Installing NodeJS..." --weight=15 ynh_install_nodejs --nodejs_version=$nodejs_version +# Install Yarn +ynh_install_extra_app_dependencies --repo="deb https://dl.yarnpkg.com/debian/ stable main" --package="yarn" --key="https://dl.yarnpkg.com/debian/pubkey.gpg" + #================================================= # CREATE DEDICATED USER #================================================= @@ -110,8 +120,8 @@ chown -R "$app":"$app" $final_path pushd "$final_path" ynh_use_nodejs - sudo -u $app env $ynh_node_load_PATH yarn install --loglevel warn - sudo -u $app env $ynh_node_load_PATH yarn build --loglevel warn + sudo -u $app env $ynh_node_load_PATH yarn install + sudo -u $app env $ynh_node_load_PATH yarn build popd #================================================= @@ -157,7 +167,7 @@ yunohost service add $app --description="Collaborative maps and routing with a s #================================================= ynh_script_progression --message="Starting a systemd service..." --time --weight=1 -ynh_systemd_action --service_name=$app --action="start" --log_path="systemd" --line_match="server started" +ynh_systemd_action --service_name=$app --action="start" --log_path="systemd" --line_match="Server started" #================================================= # RELOAD NGINX