kind: pipeline type: exec name: default steps: - name: copy environment: SHARED_SOLUTION_KEY: from_secret: shared_solution_key commands: - sudo rm -rf /var/www/furmeet-htmltable2ics - sudo mkdir -p /var/www/furmeet-htmltable2ics - sudo cp backend_code/. -r /var/www/furmeet-htmltable2ics/. - sudo make -C /var/www/furmeet-htmltable2ics virtual_env - echo $$SHARED_SOLUTION_KEY | sudo tee /var/www/furmeet-htmltable2ics/shared_solution_key.txt >/dev/null - sudo chown http:http -R /var/www/furmeet-htmltable2ics - name: configure depends_on: - copy commands: - cat srvconfig/nginx.conf | sed -e 's/{domain}/htmltable2ics.furmeet.app/g' -e 's/{port}/56413/g' -e 's/{path}/\\/var\\/www\\/furmeet-htmltable2ics\\/static_root/g' | sudo tee /etc/nginx/sites-available/htmltable2ics-furmeet-app-http.conf > /dev/null - cat srvconfig/nginx-nomedia.conf | sed -e 's/{domain}/test-htmltable2ics.furmeet.app/g' -e 's/{port}/56414/g' | sudo tee /etc/nginx/sites-available/test-htmltable2ics-furmeet-app-http.conf > /dev/null - cat srvconfig/systemd.service | sed -e 's/{name}/htmltable2ics.furmeet.app/g' -e 's/{port}/56413/g' -e 's/{path}/\\/var\\/www\\/furmeet-htmltable2ics/g' -e 's/{verb}/serve/g' | sudo tee /etc/systemd/system/furmeet-htmltable2ics.service > /dev/null - name: restart depends_on: - configure commands: - sudo systemctl daemon-reload - sudo systemctl reload nginx - sudo systemctl enable furmeet-htmltable2ics.service - sudo systemctl restart furmeet-htmltable2ics.service