67 lines
1.2 KiB
Plaintext
67 lines
1.2 KiB
Plaintext
|
# Supfile for engine service
|
||
|
|
||
|
---
|
||
|
version: 0.4
|
||
|
|
||
|
# Global environment variables
|
||
|
env:
|
||
|
DEPLOY_TO: /data/sandc
|
||
|
|
||
|
networks:
|
||
|
staging:
|
||
|
hosts:
|
||
|
- www@127.0.0.1:22
|
||
|
|
||
|
prod:
|
||
|
hosts:
|
||
|
- www@127.0.0.1:22
|
||
|
|
||
|
commands:
|
||
|
ping:
|
||
|
desc: Print OS name and current date/time
|
||
|
run: echo pong `hostname` deploy to ${DEPLOY_TO}/app/${NAME}
|
||
|
|
||
|
compile:
|
||
|
desc: compile service file
|
||
|
local: |
|
||
|
cd app/${NAME}
|
||
|
make linux_build
|
||
|
|
||
|
upload:
|
||
|
desc: Upload service file to server
|
||
|
upload:
|
||
|
- src: ./app/${NAME}/bin/
|
||
|
dst: /tmp/
|
||
|
script: ./deploy_link.sh
|
||
|
|
||
|
restart:
|
||
|
desc: Restart engine service
|
||
|
run: |
|
||
|
sudo supervisorctl restart ${NAME}_server
|
||
|
sudo supervisorctl restart ${NAME}_worker
|
||
|
|
||
|
start:
|
||
|
desc: Start engine service
|
||
|
run: |
|
||
|
sudo supervisorctl start ${NAME}_server
|
||
|
sudo supervisorctl start ${NAME}_worker
|
||
|
|
||
|
stop:
|
||
|
desc: Stop engine service
|
||
|
run: |
|
||
|
sudo supervisorctl stop ${NAME}_server
|
||
|
sudo supervisorctl stop ${NAME}_worker
|
||
|
|
||
|
status:
|
||
|
desc: Return engine current status
|
||
|
run: |
|
||
|
sudo supervisorctl status ${NAME}_server
|
||
|
sudo supervisorctl status ${NAME}_worker
|
||
|
|
||
|
|
||
|
targets:
|
||
|
deploy:
|
||
|
- ping
|
||
|
- compile
|
||
|
- upload
|
||
|
- restart
|