1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/glitchsoc_ynh.git synced 2024-09-03 19:15:59 +02:00
This commit is contained in:
Tagada 2023-06-01 11:17:59 +02:00
parent 34fc15bf3a
commit 846bec87e0
8 changed files with 24 additions and 6 deletions

View file

@ -13,7 +13,8 @@ Environment="MALLOC_ARENA_MAX=2"
ExecStart=__RBENV_ROOT__/versions/__APP__/bin/bundle exec sidekiq -c 25 ExecStart=__RBENV_ROOT__/versions/__APP__/bin/bundle exec sidekiq -c 25
TimeoutSec=15 TimeoutSec=15
Restart=always Restart=always
StandardError=syslog StandardOutput=append:/var/log/__APP__/__APP__-sidekiq.log
StandardError=inherit
# Sandboxing options to harden security # Sandboxing options to harden security
# Depending on specificities of your service/app, you may need to tweak these # Depending on specificities of your service/app, you may need to tweak these

View file

@ -13,7 +13,8 @@ Environment="__YNH_NODE_LOAD_PATH__"
ExecStart=__YNH_NODE__ ./streaming ExecStart=__YNH_NODE__ ./streaming
TimeoutSec=15 TimeoutSec=15
Restart=always Restart=always
StandardError=syslog StandardOutput=append:/var/log/__APP__/__APP__-strealing.log
StandardError=inherit
# Sandboxing options to harden security # Sandboxing options to harden security
# Depending on specificities of your service/app, you may need to tweak these # Depending on specificities of your service/app, you may need to tweak these

View file

@ -13,7 +13,8 @@ ExecStart=__RBENV_ROOT__/versions/__APP__/bin/bundle exec puma -C config/puma.rb
ExecReload=/bin/kill -SIGUSR1 $MAINPID ExecReload=/bin/kill -SIGUSR1 $MAINPID
TimeoutSec=15 TimeoutSec=15
Restart=always Restart=always
StandardError=syslog StandardOutput=append:/var/log/__APP__/__APP__-web.log
StandardError=inherit
# Sandboxing options to harden security # Sandboxing options to harden security
# Depending on specificities of your service/app, you may need to tweak these # Depending on specificities of your service/app, you may need to tweak these

View file

@ -8,6 +8,8 @@ MEMORY_NEEDED="2560"
RUBY_VERSION="3.2.2" RUBY_VERSION="3.2.2"
NODEJS_VERSION="16" NODEJS_VERSION="16"
admin_mail=$(ynh_user_get_info --username=$admin --key='mail')
# Workaround for Mastodon on Bullseye # Workaround for Mastodon on Bullseye
# See https://github.com/mastodon/mastodon/issues/15751#issuecomment-873594463 # See https://github.com/mastodon/mastodon/issues/15751#issuecomment-873594463
if [ "$(lsb_release --codename --short)" = "bullseye" ]; if [ "$(lsb_release --codename --short)" = "bullseye" ];

View file

@ -121,6 +121,10 @@ yunohost service add "$app-streaming" --description="$app streaming service"
ynh_add_config --template="../conf/cron" --destination="/etc/cron.d/$app" ynh_add_config --template="../conf/cron" --destination="/etc/cron.d/$app"
ynh_use_logrotate --logfile=/var/log/__APP__/__APP__-sidekiq.log
ynh_use_logrotate --logfile=/var/log/__APP__/__APP__-streaming.log
ynh_use_logrotate --logfile=/var/log/__APP__/__APP__-web.log
#================================================= #=================================================
# APP INITIAL CONFIGURATION # APP INITIAL CONFIGURATION
#================================================= #=================================================

View file

@ -50,6 +50,8 @@ ynh_remove_nodejs
# Remove other various files specific to the app... such as : # Remove other various files specific to the app... such as :
ynh_secure_remove --file="/etc/cron.d/$app" ynh_secure_remove --file="/etc/cron.d/$app"
ynh_remove_logrotate
# Remove swap # Remove swap
ynh_del_swap ynh_del_swap

View file

@ -78,6 +78,10 @@ yunohost service add "$app-streaming" --description="$app streaming service"
# Other various files... # Other various files...
ynh_use_logrotate --logfile=/var/log/__APP__/__APP__-sidekiq.log
ynh_use_logrotate --logfile=/var/log/__APP__/__APP__-streaming.log
ynh_use_logrotate --logfile=/var/log/__APP__/__APP__-web.log
ynh_restore_file --origin_path="/etc/cron.d/$app" ynh_restore_file --origin_path="/etc/cron.d/$app"
#================================================= #=================================================

View file

@ -9,7 +9,6 @@
source _common.sh source _common.sh
source /usr/share/yunohost/helpers source /usr/share/yunohost/helpers
admin_mail=$(ynh_user_get_info --username=$admin --key='mail')
config="$install_dir/live/.env.production" config="$install_dir/live/.env.production"
upgrade_type=$(ynh_check_app_version_changed) upgrade_type=$(ynh_check_app_version_changed)
@ -138,6 +137,12 @@ yunohost service add "$app-streaming" --description="$app streaming service"
ynh_add_systemd_config ynh_add_systemd_config
ynh_add_config --template="../conf/cron" --destination="/etc/cron.d/$app"
ynh_use_logrotate --logfile=/var/log/__APP__/__APP__-sidekiq.log
ynh_use_logrotate --logfile=/var/log/__APP__/__APP__-streaming.log
ynh_use_logrotate --logfile=/var/log/__APP__/__APP__-web.log
#================================================= #=================================================
# RECONFIGURE THE APP (UPDATE CONF, APPLY MIGRATIONS...) # RECONFIGURE THE APP (UPDATE CONF, APPLY MIGRATIONS...)
#================================================= #=================================================
@ -151,8 +156,6 @@ ynh_add_config --template="../conf/.env.production.sample" --destination="$confi
chmod 400 "$config" chmod 400 "$config"
chown $app:$app "$config" chown $app:$app "$config"
ynh_add_config --template="../conf/cron" --destination="/etc/cron.d/$app"
#================================================= #=================================================
# START SYSTEMD SERVICE # START SYSTEMD SERVICE
#================================================= #=================================================