Skip to content

Commit 807b03e

Browse files
committed
added a setup management command
1 parent b2e14d1 commit 807b03e

1 file changed

Lines changed: 7 additions & 6 deletions

File tree

manager.sh

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ set_permissions () {
1111
# confirm data volume exists. otherwise create it.
1212
if [ ! -d ${volume} ]; then
1313
echo "data directory ${volume} does not exist. creating it."
14-
mkdir ${volume}
14+
mkdir -p ${volume}
1515
fi
1616
echo "setting required directory permissions on ${volume}";
1717
docker run -d --user root --name sewaa-build -v ./data/logs:/opt/vol icpac/fast-cgan-api tail -f /etc/hosts
@@ -48,8 +48,10 @@ if [[ $1 == "express" ]]; then
4848
docker compose pull
4949
set_permissions
5050
download_config_data
51-
echo "starting docker containers and showing logs on the foreground"
52-
docker compose up -d && docker compose logs -ft
51+
echo "starting docker containers"
52+
docker compose down && docker compose up -d
53+
echo "cleaning up unused resources and showing logs on the foreground"
54+
docker system prune -f && docker compose logs -ft
5355
elif [[ $1 == "restart" ]]; then
5456
echo "updating docker images from dockerhub registry"
5557
docker compose pull
@@ -76,12 +78,11 @@ elif [[ $1 == "update" ]]; then
7678
elif [[ $1 == "pull" ]]; then
7779
echo "pulling docker images from DockerHub"
7880
docker compose pull
79-
echo "preparing docker services runtime environment"
80-
set_permissions
8181
elif [[ $1 == "build" ]]; then
8282
echo "building docker $2 image(s) without cache"
8383
docker compose build --no-cache $2
84-
echo "preparing docker services runtime environment"
84+
elif [[ $1 == "setup" ]]; then
85+
echo "setting up data directory permissions"
8586
set_permissions
8687
elif [[ $1 == "start" ]]; then
8788
echo "starting docker services"

0 commit comments

Comments
 (0)