mirror of
https://github.com/YunoHost-Apps/mastodon_ynh.git
synced 2024-09-03 19:46:02 +02:00
Merge 1c8abcfbef
into 4dfe275942
This commit is contained in:
commit
cfbe025f00
2 changed files with 13 additions and 9 deletions
|
@ -61,17 +61,19 @@ ynh_app_setting_set $app final_path $final_path
|
||||||
|
|
||||||
# Install de Node.js
|
# Install de Node.js
|
||||||
pushd /opt
|
pushd /opt
|
||||||
curl -sL https://deb.nodesource.com/setup_4.x | bash -
|
curl -sL https://deb.nodesource.com/setup_4.x | sudo bash -
|
||||||
sudo apt-get -y install nodejs
|
sudo apt-get -y install nodejs
|
||||||
npm install -g yarn
|
sudo npm install -g yarn
|
||||||
|
|
||||||
# Create DB without password
|
# Create DB without password
|
||||||
|
sudo systemctl restart postgresql
|
||||||
ynh_psql_create_db_without_password "$app"
|
ynh_psql_create_db_without_password "$app"
|
||||||
|
|
||||||
# Download all Ruby source
|
# Download all Ruby source
|
||||||
sudo git clone https://github.com/rbenv/rbenv.git $final_path/.rbenv
|
sudo git clone https://github.com/rbenv/rbenv.git $final_path/.rbenv
|
||||||
git clone https://github.com/rbenv/ruby-build.git $final_path/.rbenv/plugins/ruby-build
|
sudo git clone https://github.com/rbenv/ruby-build.git $final_path/.rbenv/plugins/ruby-build
|
||||||
git clone https://github.com/tootsuite/mastodon.git $final_path/live
|
sudo git clone https://github.com/tootsuite/mastodon.git $final_path/live
|
||||||
|
|
||||||
sudo chown -R $app: "${final_path}"
|
sudo chown -R $app: "${final_path}"
|
||||||
|
|
||||||
# Install de rbenv
|
# Install de rbenv
|
||||||
|
@ -130,7 +132,7 @@ ENDCOMMANDS
|
||||||
# RAILS_ENV=production bin/bundle exec rails mastodon:confirm_email USER_EMAIL=$admin_mastodon@$domain
|
# RAILS_ENV=production bin/bundle exec rails mastodon:confirm_email USER_EMAIL=$admin_mastodon@$domain
|
||||||
|
|
||||||
# Add Services
|
# Add Services
|
||||||
pushd /var/cache/yunohost/from_file/scripts
|
pushd /var/cache/yunohost/from_file/mastodon_ynh-master/scripts
|
||||||
|
|
||||||
sudo cp ../conf/mastodon-web.service /etc/systemd/system/mastodon-web.service
|
sudo cp ../conf/mastodon-web.service /etc/systemd/system/mastodon-web.service
|
||||||
sudo chown root: /etc/systemd/system/mastodon-web.service
|
sudo chown root: /etc/systemd/system/mastodon-web.service
|
||||||
|
@ -138,7 +140,7 @@ sudo cp ../conf/mastodon-sidekiq.service /etc/systemd/system/mastodon-sidekiq.se
|
||||||
sudo chown root: /etc/systemd/system/mastodon-sidekiq.service
|
sudo chown root: /etc/systemd/system/mastodon-sidekiq.service
|
||||||
sudo cp ../conf/mastodon-streaming.service /etc/systemd/system/mastodon-streaming.service
|
sudo cp ../conf/mastodon-streaming.service /etc/systemd/system/mastodon-streaming.service
|
||||||
sudo chown root: /etc/systemd/system/mastodon-streaming.service
|
sudo chown root: /etc/systemd/system/mastodon-streaming.service
|
||||||
|
sudo systemctl daemon-reload
|
||||||
sudo systemctl enable /etc/systemd/system/mastodon-*.service
|
sudo systemctl enable /etc/systemd/system/mastodon-*.service
|
||||||
# sudo systemctl start mastodon-web.service mastodon-sidekiq.service mastodon-streaming.service
|
# sudo systemctl start mastodon-web.service mastodon-sidekiq.service mastodon-streaming.service
|
||||||
# # debug
|
# # debug
|
||||||
|
@ -174,5 +176,7 @@ fi
|
||||||
# Reload SSOwat configuration
|
# Reload SSOwat configuration
|
||||||
sudo yunohost app ssowatconf
|
sudo yunohost app ssowatconf
|
||||||
|
|
||||||
# Reload Nginx and regenerate SSOwat conf
|
# Reload Nginx
|
||||||
sudo systemctl reload nginx
|
sudo systemctl reload nginx || true
|
||||||
|
# debug
|
||||||
|
sudo systemctl status nginx
|
||||||
|
|
|
@ -88,4 +88,4 @@ sudo userdel -f $app
|
||||||
# Reload services
|
# Reload services
|
||||||
sudo service nginx reload
|
sudo service nginx reload
|
||||||
|
|
||||||
echo -e "\e[0m" # Restore normal color
|
echo -e "\e[0m" # Restore normal color
|
||||||
|
|
Loading…
Add table
Reference in a new issue