Skip to content

Commit 3b5378d

Browse files
committed
Merge pull request #88 from whatwedo/12-76-system-nuke
fix(system): separate data and config folders
2 parents 0750f05 + 3d0719c commit 3b5378d

File tree

6 files changed

+22
-11
lines changed

6 files changed

+22
-11
lines changed

commands/_internals/checkProject.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ function _checkProject() {
88
_logRed "docker-compose.yml not found"
99
exit 1
1010
fi
11+
if [ -z $(docker network ls --filter=name=${NETWORK_NAME} -q) ]; then
12+
_logRed "dde network not created. Please run dde system:up"
13+
exit 1
14+
fi
15+
1116
mkdir -p .dde
1217
cp -R ${ROOT_DIR}/helper/configure-image.sh .dde/configure-image.sh
1318
}

commands/system/destroy.sh

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,17 @@
55
# system-destroy
66

77
function system:destroy() {
8+
if [ -z $(docker network ls --filter=name=${NETWORK_NAME} -q) ]; then
9+
_logRed "Already destroyed"
10+
return 0
11+
fi
12+
813
_logRed "Removing containers"
9-
docker rm -f $(docker network inspect -f '{{ range $key, $value := .Containers }}{{ printf "%s\n" $key }}{{ end }}' ${NETWORK_NAME}) &>/dev/null
10-
cd ${ROOT_DIR}
11-
${DOCKER_COMPOSE} down --remove-orphans
14+
${DOCKER_COMPOSE} --project-directory ${ROOT_DIR} down --remove-orphans
15+
docker rm -f $(docker network inspect -f '{{ range $key, $value := .Containers }}{{ printf "%s\n" $key }}{{ end }}' ${NETWORK_NAME}) &>/dev/null || true
1216

13-
_logRed "Removing network if created"
14-
if [ "$(docker network ls --filter=name=${NETWORK_NAME} -q)" != "" ]; then
15-
_logRed "Remove network ${NETWORK_NAME}"
16-
docker network rm ${NETWORK_NAME}
17-
fi
17+
_logRed "Remove network ${NETWORK_NAME}"
18+
docker network rm ${NETWORK_NAME}
1819

1920
_logGreen "Finished destroying successfully"
2021
}

commands/system/nuke.sh

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,13 @@ function system:nuke() {
88
_logRed "Removing dde sytem"
99
system:destroy
1010

11+
if [ -z ${DATA_DIR} ]; then
12+
_logRed "DATA_DIR is not defined"
13+
exit 1
14+
fi
15+
1116
_logRed "Removing data"
12-
cd ${ROOT_DIR}
13-
sudo find ./data/* -maxdepth 1 -not -name .gitkeep -exec rm -rf {} ';'
17+
sudo rm -rf ${DATA_DIR}/*
1418

1519
_logGreen "Finished nuking successfully"
1620
}
File renamed without changes.

docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ services:
2626
- /var/run/docker.sock:/tmp/docker.sock:ro
2727
- ./data/reverseproxy/etc/nginx/certs:/etc/nginx/certs:ro
2828
- ./data/reverseproxy/etc/nginx/vhost.d:/etc/nginx/vhost.d:ro
29-
- ./data/reverseproxy/etc/nginx/conf.d/dde.conf:/etc/nginx/conf.d/dde.conf:ro
29+
- ./config/reverseproxy/etc/nginx/conf.d/dde.conf:/etc/nginx/conf.d/dde.conf:ro
3030
hostname: reverseproxy
3131
domainname: test
3232
container_name: dde_reverseproxy

helper/generate-vhost-cert.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ DIR=$1
66
VHOST=$2
77

88
# Generate
9+
mkdir -p $DIR
910
cd $DIR
1011
if [ ! -f $VHOST.crt ]; then \
1112
openssl genrsa -out $VHOST.key 2048 && \

0 commit comments

Comments
 (0)