1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/wikijs_ynh.git synced 2024-09-03 20:36:09 +02:00

add install wiki.js modules + systemd.service

This commit is contained in:
Yalh 2019-01-30 03:11:47 +01:00
parent 04594767de
commit 07d2fa1768
6 changed files with 18 additions and 8 deletions

View file

@ -1,5 +1,5 @@
[Unit]
Description=Small description of the service
Description=__APP__ service
After=network.target
[Service]
@ -7,7 +7,7 @@ Type=simple
User=__APP__
Group=__APP__
WorkingDirectory=__FINALPATH__/
ExecStart=__FINALPATH__/script >> /var/log/__APP__/__APP__.log 2>&1
ExecStart=__NODEJS_PATH__/node __FINALPATH__/server >> /var/log/__APP__/__APP__.log 2>&1
[Install]
WantedBy=multi-user.target

View file

@ -68,7 +68,7 @@ ynh_backup "/etc/logrotate.d/$app"
# BACKUP SYSTEMD
#=================================================
#ynh_backup "/etc/systemd/system/$app.service"
ynh_backup "/etc/systemd/system/$app.service"
#=================================================
# BACKUP A CRON FILE

View file

@ -173,6 +173,14 @@ ynh_system_user_create $app
#=================================================
pushd $final_path
ynh_use_nodejs
npm install graphql@^0.13.1
npm install acorn@^6.0.0
npm install babel-core@>=6.0.20
npm install eslint@>=5.0.0
npm install
npm audit fix
npm run build
popd
@ -192,7 +200,8 @@ popd
### - And the section "SETUP SYSTEMD" in the upgrade script
# Create a dedicated systemd config
#ynh_add_systemd_config
ynh_replace_string "__NODEJS_PATH__" "$nodejs_path" "../conf/systemd.service"
ynh_add_systemd_config
#=================================================
# SETUP APPLICATION WITH CURL

View file

@ -39,7 +39,7 @@ fi
#=================================================
# Remove the dedicated systemd config
#ynh_remove_systemd_config
ynh_remove_systemd_config
#=================================================
# REMOVE THE POSTGRESQL DATABASE

View file

@ -98,8 +98,8 @@ ynh_install_nodejs 10
# RESTORE SYSTEMD
#=================================================
#ynh_restore_file "/etc/systemd/system/$app.service"
#systemctl enable $app.service
ynh_restore_file "/etc/systemd/system/$app.service"
systemctl enable $app.service
#=================================================
# ADVERTISE SERVICE IN ADMIN PANEL

View file

@ -131,7 +131,8 @@ ynh_use_logrotate --non-append
#=================================================
# Create a dedicated systemd config
#ynh_add_systemd_config
ynh_replace_string "__NODEJS_PATH__" "$nodejs_path" "../conf/systemd.service"
ynh_add_systemd_config
#=================================================
# GENERIC FINALIZATION