34 lines
1.5 KiB
YAML
34 lines
1.5 KiB
YAML
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-word2vec
|
|
- sudo mkdir -p /var/www/furmeet-word2vec
|
|
- sudo cp backend_code/. -r /var/www/furmeet-word2vec/.
|
|
- sudo make -C /var/www/furmeet-word2vec virtual_env
|
|
- echo $$SHARED_SOLUTION_KEY | sudo tee /var/www/furmeet-word2vec/shared_solution_key.txt >/dev/null
|
|
- sudo chown http:http -R /var/www/furmeet-word2vec
|
|
|
|
- name: configure
|
|
depends_on:
|
|
- copy
|
|
commands:
|
|
- cat srvconfig/nginx.conf | sed -e 's/{domain}/word2vec.furmeet.app/g' -e 's/{port}/21985/g' -e 's/{path}/\\/var\\/www\\/furmeet-word2vec\\/static_root/g' | sudo tee /etc/nginx/sites-available/word2vec-furmeet-app-http.conf > /dev/null
|
|
- cat srvconfig/nginx-nomedia.conf | sed -e 's/{domain}/test-word2vec.furmeet.app/g' -e 's/{port}/21986/g' | sudo tee /etc/nginx/sites-available/test-word2vec-furmeet-app-http.conf > /dev/null
|
|
- cat srvconfig/systemd.service | sed -e 's/{name}/word2vec.furmeet.app/g' -e 's/{port}/21985/g' -e 's/{path}/\\/var\\/www\\/furmeet-word2vec/g' -e 's/{verb}/serve/g' | sudo tee /etc/systemd/system/furmeet-word2vec.service > /dev/null
|
|
|
|
- name: restart
|
|
depends_on:
|
|
- configure
|
|
commands:
|
|
- sudo systemctl daemon-reload
|
|
- sudo systemctl reload nginx
|
|
- sudo systemctl enable furmeet-word2vec.service
|
|
- sudo systemctl restart furmeet-word2vec.service
|