#!/bin/bash WFCWorkDir=/opt/wfc DockerDir=${WFCWorkDir}/docker DockerCompose=/usr/bin/docker-compose usage() { echo "Usage: sh wfccontrol.sh [start|stop|status|version]" exit 1 } start(){ cd ${DockerDir} ${DockerCompose} up -d } stop(){ cd ${DockerDir} ${DockerCompose} down } Jars=" \ /opt/wfc/docker/wfc/auth/jar/wfc-auth.jar \ /opt/wfc/docker/wfc/gateway/jar/wfc-gateway.jar \ /opt/wfc/docker/wfc/modules/system/jar/wfc-modules-system.jar \ /opt/wfc/docker/wfc/modules/user/jar/wfc-modules-user.jar \ /opt/wfc/docker/wfc/modules/gen/jar/wfc-modules-gen.jar \ /opt/wfc/docker/wfc/modules/file/jar/wfc-modules-file.jar \ /opt/wfc/docker/wfc/modules/job/jar/wfc-modules-job.jar \ /opt/wfc/docker/wfc/modules/payment/jar/wfc-modules-payment.jar \ " status(){ cd ${DockerDir} ${DockerCompose} ps } # print wfc version version(){ java printJarVer ${Jars} } case "$1" in "start") start ;; "stop") stop ;; "status") status ;; "version") version ;; *) usage ;; esac