mirror of
https://github.com/YunoHost-Apps/discourse_ynh.git
synced 2024-09-03 18:26:18 +02:00
Fix logrotate and YunoHost service definition
This commit is contained in:
parent
20f21c4bbc
commit
a27e6948d0
4 changed files with 14 additions and 10 deletions
|
@ -44,6 +44,12 @@ ynh_backup "$final_path"
|
|||
|
||||
ynh_backup "/etc/nginx/conf.d/$domain.d/$app.conf"
|
||||
|
||||
#=================================================
|
||||
# BACKUP LOGROTATE
|
||||
#=================================================
|
||||
|
||||
ynh_backup "/etc/logrotate.d/$app"
|
||||
|
||||
#=================================================
|
||||
# BACKUP SYSTEMD
|
||||
#=================================================
|
||||
|
|
|
@ -289,6 +289,8 @@ mkdir "$final_path/tmp/sockets"
|
|||
|
||||
# Set permissions to app files
|
||||
chown -R $app: $final_path
|
||||
# Restrict rights to log directory (needed by logrotate)
|
||||
chmod g-w $final_path/log
|
||||
|
||||
#=================================================
|
||||
# SETUP LOGROTATE
|
||||
|
@ -296,12 +298,14 @@ chown -R $app: $final_path
|
|||
|
||||
# Use logrotate to manage application logfile(s)
|
||||
ynh_use_logrotate "$final_path/log/unicorn.stderr.log"
|
||||
ynh_use_logrotate "$final_path/log/unicorn.stdout.log"
|
||||
ynh_use_logrotate "$final_path/log/production.log"
|
||||
|
||||
#=================================================
|
||||
# ADVERTISE SERVICE IN ADMIN PANEL
|
||||
#=================================================
|
||||
|
||||
yunohost service add $app --log "$final_path/log/unicorn.stderr.log"
|
||||
yunohost service add $app --log "$final_path/log/unicorn.stderr.log" "$final_path/log/unicorn.stdout.log" "$final_path/log/production.log"
|
||||
|
||||
#=================================================
|
||||
# SETUP SSOWAT
|
||||
|
|
|
@ -92,12 +92,6 @@ ynh_psql_execute_file_as_root ./db.sql "$db_name"
|
|||
systemctl daemon-reload
|
||||
systemctl enable $app.service
|
||||
|
||||
#=================================================
|
||||
# SETUP LOGROTATE
|
||||
#=================================================
|
||||
|
||||
ynh_use_logrotate
|
||||
|
||||
#=================================================
|
||||
# RECREATE OF THE DEDICATED USER
|
||||
#=================================================
|
||||
|
@ -110,13 +104,12 @@ ynh_system_user_create $app $final_path 1
|
|||
#=================================================
|
||||
|
||||
chown -R $app: $final_path
|
||||
chown -R $app: /var/log/$app
|
||||
|
||||
#=================================================
|
||||
# ADVERTISE SERVICE IN ADMIN PANEL
|
||||
#=================================================
|
||||
|
||||
yunohost service add $app --log "$final_path/log/unicorn.stderr.log"
|
||||
yunohost service add $app --log "$final_path/log/unicorn.stderr.log" "$final_path/log/unicorn.stdout.log" "$final_path/log/production.log"
|
||||
|
||||
#=================================================
|
||||
# GENERIC FINALIZATION
|
||||
|
|
|
@ -187,7 +187,8 @@ if ! ynh_is_upstream_up_to_date ; then
|
|||
|
||||
# Set permissions to app files
|
||||
chown -R $app: $final_path
|
||||
|
||||
# Restrict rights to log directory (needed by logrotate)
|
||||
chmod g-w $final_path/log
|
||||
fi
|
||||
#=================================================
|
||||
# SETUP SSOWAT
|
||||
|
|
Loading…
Reference in a new issue