-
Notifications
You must be signed in to change notification settings - Fork 160
/
docker-undeploy.sh
executable file
·45 lines (36 loc) · 1.29 KB
/
docker-undeploy.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#!/usr/bin/env bash
###############################################################################
# Copyright (c) 2016, 2022 Red Hat Inc and others
#
# This program and the accompanying materials are made
# available under the terms of the Eclipse Public License 2.0
# which is available at https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
#
# Contributors:
# Red Hat Inc - initial API and implementation
# Eurotech
###############################################################################
set -e
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
docker_common() {
. "${SCRIPT_DIR}"/docker-common.sh
}
docker_undeploy() {
declare -a COMPOSE_FILES;
if [[ "$(docker ps | grep elastichq/elasticsearch-hq)" != "" ]] ; then
COMPOSE_FILES+=(-f "${SCRIPT_DIR}/../compose/extras/docker-compose.es-dev.yml")
fi
if [[ "$(docker ps | grep kapua/kapua-keycloak)" != "" ]] ; then
COMPOSE_FILES+=(-f "${SCRIPT_DIR}/../compose/sso/docker-compose.keycloak.yml")
fi
docker-compose -f "${SCRIPT_DIR}/../compose/docker-compose.yml" "${COMPOSE_FILES[@]}" down
}
docker_common
echo "Undeploying Eclipse Kapua..."
docker_undeploy || {
echo "Undeploying Eclipse Kapua... ERROR!";
exit 1;
}
echo "Undeploying Eclipse Kapua... DONE!"