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

Add redis caching

This commit is contained in:
Jean-Baptiste Holcroft 2018-05-12 13:17:09 +02:00
parent 369aa59dc8
commit 85262b057d
7 changed files with 20 additions and 12 deletions

View file

@ -1,4 +1,6 @@
# funkwhale_ynh # funkwhale_ynh
A modern, convivial and free music server on YunoHost A modern, convivial and free music server on YunoHost
Warning: installation has to be done on root for now. I'm working on enabling it in subpath. Installation has to be done on root for now. I'm working on enabling it in subpath.
Admin passwork is **funkwhale**, login is what you provied at installation.

View file

@ -72,7 +72,7 @@ DATABASE_URL=postgresql://__DBUSER__:__DBPWD__@:5432/__DBNAME__
# CACHE_URL=redis://<host>:<port>/<database> # CACHE_URL=redis://<host>:<port>/<database>
# CACHE_URL=redis://localhost:6379/0 # CACHE_URL=redis://localhost:6379/0
# Use the next one if you followed Debian installation guide # Use the next one if you followed Debian installation guide
# CACHE_URL=redis://127.0.0.1:6379/0 CACHE_URL=redis://127.0.0.1:6379/__APP__
# Where media files (such as album covers or audio tracks) should be stored # Where media files (such as album covers or audio tracks) should be stored
# on your system? # on your system?

View file

@ -6,7 +6,7 @@
"yunohost": ">= 3.0.0~beta1.2" "yunohost": ">= 3.0.0~beta1.2"
}, },
"description": { "description": {
"en": "A translation platform using Git and Python" "en": "A modern, convivial and free music server"
}, },
"version": "0.12.0-1", "version": "0.12.0-1",
"url": "https://funkwhale.audio", "url": "https://funkwhale.audio",

View file

@ -75,7 +75,8 @@ echo "deb http://httpredir.debian.org/debian jessie-backports main" | tee /etc/a
ynh_package_update ynh_package_update
ynh_install_app_dependencies build-essential curl ffmpeg \ ynh_install_app_dependencies build-essential curl ffmpeg \
libjpeg-dev libmagic-dev libpq-dev postgresql python3-dev python3-venv libjpeg-dev libmagic-dev libpq-dev postgresql python3-dev python3-venv \
redis-server
#================================================= #=================================================
# CREATE A PostgreSQL DATABASE # CREATE A PostgreSQL DATABASE
@ -162,6 +163,7 @@ key=$(ynh_string_random)
ynh_app_setting_set "$app" key "$key" ynh_app_setting_set "$app" key "$key"
ynh_replace_string "__APP__" "$app" "$configfile"
ynh_replace_string "__PORT__" "$port" "$configfile" ynh_replace_string "__PORT__" "$port" "$configfile"
ynh_replace_string "__DOMAIN__" "$domain" "$configfile" ynh_replace_string "__DOMAIN__" "$domain" "$configfile"
ynh_replace_string "__DBUSER__" "$db_name" "$configfile" ynh_replace_string "__DBUSER__" "$db_name" "$configfile"

View file

@ -35,13 +35,6 @@ ynh_remove_systemd_config "$app-beat"
systemctl stop "$app".target systemctl stop "$app".target
ynh_secure_remove "/etc/systemd/system/$app.target" ynh_secure_remove "/etc/systemd/system/$app.target"
#=================================================
# REMOVE DEPENDENCIES
#=================================================
# Remove metapackage and its dependencies
ynh_remove_app_dependencies
#================================================= #=================================================
# REMOVE THE PostgreSQL DATABASE # REMOVE THE PostgreSQL DATABASE
#================================================= #=================================================

View file

@ -73,7 +73,8 @@ ynh_system_user_create "$app"
#================================================= #=================================================
ynh_install_app_dependencies build-essential curl ffmpeg \ ynh_install_app_dependencies build-essential curl ffmpeg \
libjpeg-dev libmagic-dev libpq-dev postgresql python3-dev python3-venv libjpeg-dev libmagic-dev libpq-dev postgresql python3-dev python3-venv \
redis-server
#================================================= #=================================================
# RESTORE THE PostgreSQL DATABASE # RESTORE THE PostgreSQL DATABASE

View file

@ -97,8 +97,17 @@ ynh_add_nginx_config
# Create a system user # Create a system user
ynh_system_user_create "$app" ynh_system_user_create "$app"
#=================================================
# INSTALL DEPENDENCIES
#=================================================
ynh_install_app_dependencies build-essential curl ffmpeg \
libjpeg-dev libmagic-dev libpq-dev postgresql python3-dev python3-venv \
redis-server
#================================================= #=================================================
# SPECIFIC UPGRADE # SPECIFIC UPGRADE
#=================================================
# PYTHON DEPENDENCIES # PYTHON DEPENDENCIES
#================================================= #=================================================
@ -125,6 +134,7 @@ key=$(ynh_string_random)
ynh_app_setting_set "$app" key "$key" ynh_app_setting_set "$app" key "$key"
ynh_replace_string "__APP__" "$app" "$configfile"
ynh_replace_string "__PORT__" "$port" "$configfile" ynh_replace_string "__PORT__" "$port" "$configfile"
ynh_replace_string "__DOMAIN__" "$domain" "$configfile" ynh_replace_string "__DOMAIN__" "$domain" "$configfile"
ynh_replace_string "__DBUSER__" "$db_name" "$configfile" ynh_replace_string "__DBUSER__" "$db_name" "$configfile"