kind: pipeline type: exec name: default steps: - name: copy commands: - sudo mkdir -p /var/www/site-socialmedia-progress-bars - sudo rm -rf /var/www/site-socialmedia-progress-bars/fonts - sudo rm -rf /var/www/site-socialmedia-progress-bars/migrations - sudo rm -f /var/www/site-socialmedia-progress-bars/bg_tweeter.py - sudo rm -f /var/www/site-socialmedia-progress-bars/app.py - sudo rm -f /var/www/site-socialmedia-progress-bars/Makefile - sudo mkdir -p /var/www/site-socialmedia-progress-bars - sudo cp Makefile /var/www/site-socialmedia-progress-bars/Makefile - sudo cp app.py /var/www/site-socialmedia-progress-bars/app.py - sudo cp bg_tweeter.py /var/www/site-socialmedia-progress-bars/bg_tweeter.py - sudo cp migrations -r /var/www/site-socialmedia-progress-bars/migrations - sudo cp fonts -r /var/www/site-socialmedia-progress-bars/fonts - sudo chown http:http -R /var/www/site-socialmedia-progress-bars - name: configure depends_on: - copy commands: - cat srvconfig/nginx.conf | sed -e 's/{domain}/socialprogressbars.furmeet.app/g' -e 's/{port}/64161/g' -e 's/{path}/\\/var\\/www\\/furmeet-socialprogressbars.furmeet.app/g' | sudo tee /etc/nginx/sites-available/socialprogressbars-furmeet-app-http.conf > /dev/null - cat srvconfig/nginx-nomedia.conf | sed -e 's/{domain}/test-socialprogressbars.furmeet.app/g' -e 's/{port}/64162/g' | sudo tee /etc/nginx/sites-available/test-socialprogressbars-furmeet-app-http.conf > /dev/null - cat srvconfig/systemd.service | sed -e 's/{name}/furmeet-socialprogressbars.furmeet.app/g' -e 's/{path}/\\/var\\/www\\/site-socialmedia-progress-bars/g' -e 's/{verb}/serve/g' | sudo tee /etc/systemd/system/furmeet-socialprogressbars.service > /dev/null - cat srvconfig/systemd.service | sed -e 's/{name}/furmeet-socialprogressbars.furmeet.app/g' -e 's/{path}/\\/var\\/www\\/site-socialmedia-progress-bars/g' -e 's/{verb}/bg-tasks/g' | sudo tee /etc/systemd/system/furmeet-socialprogressbars-bg-tasks.service > /dev/null - sudo -u http -- make -C /var/www/site-socialmedia-progress-bars dbupgrade - name: restart depends_on: - configure commands: - sudo systemctl daemon-reload - sudo systemctl reload nginx - sudo systemctl enable furmeet-socialprogressbars.service - sudo systemctl enable furmeet-socialprogressbars-bg-tasks.service - sudo systemctl restart furmeet-socialprogressbars.service - sudo systemctl restart furmeet-socialprogressbars-bg-tasks.service