diff options
| author | magikcypress <cyp@rouquin.me> | 2017-04-09 16:32:12 +0200 |
|---|---|---|
| committer | magikcypress <cyp@rouquin.me> | 2017-04-09 16:32:12 +0200 |
| commit | 56c48a47324ffb851fb73654c0fc52049fae5b31 (patch) | |
| tree | 4695862d2c860a4f1513e350afab6b442ddc20b3 | |
| parent | dbd92b090ad9a7ce0b3428623667f308547eca88 (diff) | |
| download | mastodon_ynh-56c48a47324ffb851fb73654c0fc52049fae5b31.tar.gz mastodon_ynh-56c48a47324ffb851fb73654c0fc52049fae5b31.tar.bz2 mastodon_ynh-56c48a47324ffb851fb73654c0fc52049fae5b31.zip | |
Update install
| -rw-r--r-- | conf/mastodon-sidekiq.service | 1 | ||||
| -rw-r--r-- | conf/mastodon-streaming.service | 1 | ||||
| -rw-r--r-- | conf/mastodon-web.service | 1 | ||||
| -rw-r--r-- | conf/nginx.conf | 7 | ||||
| -rw-r--r-- | scripts/install | 23 |
5 files changed, 19 insertions, 14 deletions
diff --git a/conf/mastodon-sidekiq.service b/conf/mastodon-sidekiq.service index d31fed4..c0a24c8 100644 --- a/conf/mastodon-sidekiq.service +++ b/conf/mastodon-sidekiq.service @@ -11,6 +11,7 @@ ExecStart=/opt/mastodon/.rbenv/shims/bundle exec sidekiq -c 5 -q default -q mailers -q pull -q push TimeoutSec=15 Restart=always + StandardError=syslog [Install] WantedBy=multi-user.target
\ No newline at end of file diff --git a/conf/mastodon-streaming.service b/conf/mastodon-streaming.service index 1a5be2c..1716b00 100644 --- a/conf/mastodon-streaming.service +++ b/conf/mastodon-streaming.service @@ -11,6 +11,7 @@ ExecStart=/usr/bin/npm run start TimeoutSec=15 Restart=always + StandardError=syslog [Install] WantedBy=multi-user.target
\ No newline at end of file diff --git a/conf/mastodon-web.service b/conf/mastodon-web.service index 9f1d710..4632031 100644 --- a/conf/mastodon-web.service +++ b/conf/mastodon-web.service @@ -11,6 +11,7 @@ ExecStart=/opt/mastodon/.rbenv/shims/bundle exec puma -C config/puma.rb TimeoutSec=15 Restart=always + StandardError=syslog [Install] WantedBy=multi-user.target
\ No newline at end of file diff --git a/conf/nginx.conf b/conf/nginx.conf index 19650dd..a6769a7 100644 --- a/conf/nginx.conf +++ b/conf/nginx.conf @@ -13,7 +13,7 @@ proxy_redirect off; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection $connection_upgrade; + proxy_set_header Connection "upgrade"; tcp_nodelay on; } @@ -27,9 +27,6 @@ proxy_redirect off; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection $connection_upgrade; + proxy_set_header Connection "upgrade"; tcp_nodelay on; - } - - error_page 500 501 502 503 504 /500.html; }
\ No newline at end of file diff --git a/scripts/install b/scripts/install index 174fc42..e73ad27 100644 --- a/scripts/install +++ b/scripts/install @@ -72,13 +72,12 @@ dbuser=$app # Generate random password dbpass=$(ynh_string_random) ynh_psql_create_db "$dbname" "$dbuser" "$dbpass" -# sudo su -c "psql" postgres <<< \ -# "CREATE EXTENSION mastodon;" # Download all Ruby source 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 git clone https://github.com/tootsuite/mastodon.git $final_path/live +git clone git://github.com/dcarley/rbenv-sudo.git $final_path/.rbenv/plugins/rbenv-sudo sudo chown -R $app: "${final_path}" # Install de rbenv @@ -96,11 +95,14 @@ sudo su - $app <<RCOMMANDS /opt/mastodon/.rbenv/versions/2.3.1/bin/ruby -v RCOMMANDS -# Install Mastodon +# Create symlink for ruby +sudo ln -s /opt/mastodon/.rbenv/versions/2.3.1/bin/ruby /usr/bin/ruby || true + +# # Install Mastodon sudo su - $app <<MCOMMANDS pushd ~/live /opt/mastodon/.rbenv/versions/2.3.1/bin/gem install bundler -/opt/mastodon/live/bin/bundle install --deployment --without development test +bin/bundle install --deployment --without development test yarn install MCOMMANDS @@ -123,9 +125,9 @@ sudo sed -i 's,SMTP_FROM_ADDRESS=notifications@example.com,SMTP_FROM_ADDRESS='${ # Create database # Preconfig CSS & JS sudo su - $app <<ENDCOMMANDS -pushd ~ -RAILS_ENV=production bundle exec rails db:setup -RAILS_ENV=production bundle exec rails assets:precompile +pushd ~/live +RAILS_ENV=production bin/bundle exec rails db:setup +RAILS_ENV=production bin/bundle exec rails assets:precompile ENDCOMMANDS # Add Services @@ -139,8 +141,9 @@ sudo cp ../conf/mastodon-web.service /etc/systemd/system/mastodon-streaming.serv sudo chown root: /etc/systemd/system/mastodon-streaming.service sudo systemctl enable /etc/systemd/system/mastodon-*.service +sudo systemctl daemon-reload sudo systemctl start mastodon-web.service mastodon-sidekiq.service mastodon-streaming.service -# debug +# # debug sudo systemctl status mastodon-web.service mastodon-sidekiq.service mastodon-streaming.service # Add service YunoHost @@ -173,7 +176,9 @@ fi sudo yunohost app ssowatconf # Reload Nginx and regenerate SSOwat conf -sudo systemctl reload nginx +sudo systemctl reload nginx || true +# debug +sudo systemctl status nginx # Nettoyer hosts sudo sed -i '/#MASTODON/d' /etc/hosts
\ No newline at end of file |
