development/scripts/deploy_docs.sh
2021-01-16 18:05:33 +01:00

26 lines
962 B
Bash

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
# Install dependencies and start supervisor
sudo apt install -y --no-install-recommends nginx nodejs yarn supervisor
sudo /usr/bin/supervisord
# Copy over deployment specific files.
sudo cp /tmp/.deploy/supervisor/pterodocs.conf /etc/supervisor/conf.d/pterodocs.conf
sudo cp /tmp/.deploy/nginx/pterodocs.test.conf /etc/nginx/sites-available/pterodocs.test.conf
cd ~/docs
yarn
sudo rm -f /srv/documentation
sudo ln -s ~/docs /srv/documentation
# Configure and restart nginx
sudo rm -rfv /var/www
sudo rm -rfv /etc/nginx/sites-enabled/*
sudo ln -s /etc/nginx/sites-available/pterodocs.test.conf /etc/nginx/sites-enabled/pterodocs.test.conf
sudo supervisorctl reread
sudo supervisorctl update
sudo supervisorctl restart nginx