# 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