Script
Example
#!/bin/bash
readonly ACTION=$1
readonly MODE=$2
PACKAGE_PATH=$(
cd "$(dirname "${BASH_SOURCE[0]}")" || exit
pwd -P
)
readonly PACKAGE_PATH
main() {
if [[ "${MODE}" == "dev" ]]; then
echo "Running Dashboard Visualiser Kibana package in DEV mode"
kibana_dev_compose_param="-c ${PACKAGE_PATH}/docker-compose.dev.yml"
else
echo "Running Dashboard Visualiser Kibana package in PROD mode"
kibana_dev_compose_param=""
fi
if [[ "${ACTION}" == "init" ]] || [[ "${ACTION}" == "up" ]]; then
docker stack deploy -c "${PACKAGE_PATH}"/docker-compose.yml $kibana_dev_compose_param instant
elif [[ "${ACTION}" == "down" ]]; then
docker service scale instant_dashboard-visualiser-kibana=0
elif [[ "${ACTION}" == "destroy" ]]; then
docker service remove instant_dashboard-visualiser-kibana
else
echo "Valid options are: init, up, down, or destroy"
fi
}
main "$@"Breakdown
Utility functions
Last updated
Was this helpful?