mirror of
https://github.com/YunoHost-Apps/pufferpanel_ynh.git
synced 2024-09-03 20:16:03 +02:00
add db
This commit is contained in:
parent
43d9d195d6
commit
96b513880d
2 changed files with 35 additions and 3 deletions
|
@ -1,9 +1,9 @@
|
||||||
{
|
{
|
||||||
"mysql": {
|
"mysql": {
|
||||||
"host": "localhost",
|
"host": "localhost",
|
||||||
"database": "pufferpanel",
|
"database": "yunobase",
|
||||||
"username": "pufferpanel",
|
"username": "yunouser",
|
||||||
"password": "__DB_PASS__",
|
"password": "yunopass",
|
||||||
"port": "3306"
|
"port": "3306"
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -99,6 +99,16 @@ ynh_package_install debian-archive-keyring apt-transport-https openssl curl mysq
|
||||||
#echo "deb-src https://packagecloud.io/pufferpanel/pufferd/debian/ stretch main" >> /etc/apt/sources.list.d/pufferpanel_pufferd.list
|
#echo "deb-src https://packagecloud.io/pufferpanel/pufferd/debian/ stretch main" >> /etc/apt/sources.list.d/pufferpanel_pufferd.list
|
||||||
#apt-get update
|
#apt-get update
|
||||||
|
|
||||||
|
#=================================================
|
||||||
|
# CREATE A MYSQL DATABASE
|
||||||
|
#=================================================
|
||||||
|
# If your app uses a MySQL database, you can use these lines to bootstrap
|
||||||
|
# a database, an associated user and save the password in app settings
|
||||||
|
|
||||||
|
db_name=$(ynh_sanitize_dbid $app)
|
||||||
|
ynh_app_setting_set $app db_name $db_name
|
||||||
|
ynh_mysql_setup_db $db_name $db_name
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# DOWNLOAD, CHECK AND UNPACK SOURCE
|
# DOWNLOAD, CHECK AND UNPACK SOURCE
|
||||||
#=================================================
|
#=================================================
|
||||||
|
@ -107,6 +117,28 @@ ynh_app_setting_set $app final_path $final_path
|
||||||
# Download, check integrity, uncompress and patch the source from app.src
|
# Download, check integrity, uncompress and patch the source from app.src
|
||||||
ynh_setup_source "$final_path"
|
ynh_setup_source "$final_path"
|
||||||
|
|
||||||
|
|
||||||
|
#=================================================
|
||||||
|
# SPECIFIC SETUP
|
||||||
|
#=================================================
|
||||||
|
|
||||||
|
# create a user
|
||||||
|
email=$(ynh_user_get_info $admin 'mail')
|
||||||
|
|
||||||
|
# setup application config
|
||||||
|
cp -a ../conf/config.json $final_path/config.json
|
||||||
|
|
||||||
|
#=================================================
|
||||||
|
# MODIFY A CONFIG FILE
|
||||||
|
#=================================================
|
||||||
|
|
||||||
|
#ynh_replace_string "random_key" "$random_key" "$final_path/.env"
|
||||||
|
ynh_replace_string "yunouser" "$db_name" "$final_path/config.json"
|
||||||
|
ynh_replace_string "yunopass" "$db_pwd" "$final_path/config.json"
|
||||||
|
ynh_replace_string "yunobase" "$db_name" "$final_path/config.json"
|
||||||
|
#ynh_replace_string "yunomail" "$email" "$final_path/config.json"
|
||||||
|
#ynh_replace_string "yunodomain" "$domain" "$final_path/.env"
|
||||||
|
|
||||||
#==============================================
|
#==============================================
|
||||||
# INSTALL PufferPanel
|
# INSTALL PufferPanel
|
||||||
#==============================================
|
#==============================================
|
||||||
|
|
Loading…
Add table
Reference in a new issue