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 |