Skip to content

Commit 6309a2f

Browse files
committed
feat: add start, stop, update command for services
1 parent 53c1975 commit 6309a2f

File tree

4 files changed

+96
-0
lines changed

4 files changed

+96
-0
lines changed

commands/system/services/start.sh

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
## Start dde system service
2+
#
3+
# Command
4+
# system:services:start <service>
5+
6+
function system:services:enable() {
7+
cd ${ROOT_DIR}
8+
9+
if [ -d "services/${1}" ]; then
10+
_logGreen "System service: ${1} found"
11+
else
12+
_logRed "System service: :${1}: not found"
13+
return
14+
fi
15+
16+
_logYellow "Enable System services: ${1}"
17+
cd services
18+
19+
for f in *; do
20+
if [ -d "$f" ]; then
21+
# Will not run if no directories are available
22+
if [ -f "${f}/docker-compose.yml" ]; then
23+
if [ "$f" == "${1}" ]; then
24+
cd ${f}
25+
${DOCKER_COMPOSE} up -d
26+
fi
27+
fi
28+
fi
29+
done
30+
}

commands/system/services/stop.sh

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
## Stop dde system service
2+
#
3+
# Command
4+
# system:services:stop <service>
5+
6+
function system:services:stop() {
7+
cd ${ROOT_DIR}
8+
9+
if [ -d "services/${1}" ]; then
10+
_logGreen "System service: ${1} found"
11+
else
12+
_logRed "System service: :${1}: not found"
13+
return
14+
fi
15+
16+
_logYellow "Enable System services: ${1}"
17+
cd services
18+
19+
for f in *; do
20+
if [ -d "$f" ]; then
21+
# Will not run if no directories are available
22+
if [ -f "${f}/docker-compose.yml" ]; then
23+
if [ "$f" == "${1}" ]; then
24+
cd ${f}
25+
${DOCKER_COMPOSE} stop
26+
fi
27+
fi
28+
fi
29+
done
30+
}

commands/system/services/update.sh

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
## update dde system service
2+
#
3+
# Command
4+
# system:services:update <service>
5+
6+
function system:services:update() {
7+
cd ${ROOT_DIR}
8+
9+
if [ -d "services/${1}" ]; then
10+
_logGreen "System service: ${1} found"
11+
else
12+
_logRed "System service: :${1}: not found"
13+
return
14+
fi
15+
16+
_logYellow "Enable System services: ${1}"
17+
cd services
18+
19+
for f in *; do
20+
if [ -d "$f" ]; then
21+
# Will not run if no directories are available
22+
if [ -f "${f}/docker-compose.yml" ]; then
23+
if [ "$f" == "${1}" ]; then
24+
cd ${f}
25+
${DOCKER_COMPOSE} stop
26+
${DOCKER_COMPOSE} pull
27+
${DOCKER_COMPOSE} up -d
28+
fi
29+
fi
30+
fi
31+
done
32+
}

commands/system/update.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,13 @@ function system:update() {
3434

3535
_ddeCheckNetwork
3636

37+
system:services:update dnsmasq
3738
system:services:enable dnsmasq
39+
system:services:update mailhog
3840
system:services:enable mailhog
41+
system:services:update mariadb
3942
system:services:enable mariadb
43+
system:services:update reverseproxy
4044
system:services:enable reverseproxy
4145

4246
_logYellow "Starting dde (system)"

0 commit comments

Comments
 (0)