diff --git a/scripts/_common.sh b/scripts/_common.sh index 663310b..4ebfa3b 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -7,7 +7,7 @@ #================================================= # nodejs version -nodejs_version=16 +nodejs_version=18 #================================================= # PERSONAL HELPERS diff --git a/scripts/install b/scripts/install index 77906e7..d650f0e 100755 --- a/scripts/install +++ b/scripts/install @@ -43,17 +43,6 @@ ynh_add_nginx_config redis_db=$(ynh_redis_get_free_db) ynh_app_setting_set --app="$app" --key=redis_db --value="$redis_db" -#================================================= -# INSTALL LIBREMDB -#================================================= -ynh_script_progression --message="Building the app..." --weight=20 - -pushd $install_dir - ynh_use_nodejs - ynh_exec_warn_less sudo -u $app env $ynh_node_load_PATH yarn install - ynh_exec_warn_less sudo -u $app env $ynh_node_load_PATH NODE_ENV=production yarn build -popd - #================================================= # ADD A CONFIGURATION #================================================= @@ -64,6 +53,20 @@ ynh_add_config --template="../conf/.env.local.example" --destination="$install_d chmod 400 "$install_dir/.env.local" chown $app:$app "$install_dir/.env.local" + +#================================================= +# INSTALL LIBREMDB +#================================================= +ynh_script_progression --message="Building the app..." --weight=20 + +pushd $install_dir + ynh_use_nodejs + corepack enable + corepack prepare pnpm@latest --activate + ynh_exec_warn_less ynh_exec_as $app env $ynh_node_load_PATH pnpm install + ynh_exec_warn_less ynh_exec_as $app env $ynh_node_load_PATH NODE_ENV=production pnpm build +popd + #================================================= # SETUP SYSTEMD #=================================================