mirror of
https://github.com/runyanjake/olomana.git
synced 2025-10-04 13:27:28 -07:00
Update start/stop scripts
This commit is contained in:
parent
0b23ca2cfc
commit
017235a20a
36
start-containers.sh
Executable file
36
start-containers.sh
Executable file
@ -0,0 +1,36 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ "$#" -lt 1 ]; then
|
||||
echo "Usage: $0 <folder1> <folder2> ..."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
for folder in "$@"; do
|
||||
echo "Processing folder: $folder"
|
||||
|
||||
# Check for folder existance.
|
||||
if [ ! -d "$folder" ]; then
|
||||
echo "Error: Folder '$folder' does not exist. Skipping..."
|
||||
continue
|
||||
fi
|
||||
|
||||
# Navigate to the folder.
|
||||
cd "$folder" || { echo "Failed to enter folder '$folder'. Skipping..."; continue; }
|
||||
|
||||
# Take actions based on existance of Dockerfile/docker-compose.yml.
|
||||
if [ -f "Dockerfile" ]; then
|
||||
echo "Dockerfile found in '$folder'. Running 'docker compose build'..."
|
||||
docker compose build
|
||||
elif [ -f "docker-compose.yml" ]; then
|
||||
echo "Dockerfile not found but docker-compose.yml exists in '$folder'. Running 'docker compose up -d'..."
|
||||
docker compose up -d
|
||||
else
|
||||
echo "Neither Dockerfile nor docker-compose.yml found in '$folder'. Skipping..."
|
||||
fi
|
||||
|
||||
# Return to the original directory.
|
||||
cd - >/dev/null || exit
|
||||
|
||||
done
|
||||
|
||||
echo "Done starting containers."
|
35
stop-containers.sh
Executable file
35
stop-containers.sh
Executable file
@ -0,0 +1,35 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ "$#" -lt 1 ]; then
|
||||
echo "Usage: $0 <folder1> <folder2> ..."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
for folder in "$@"; do
|
||||
echo "Processing folder: $folder"
|
||||
|
||||
# Check for folder existence.
|
||||
if [ ! -d "$folder" ]; then
|
||||
echo "Error: Folder '$folder' does not exist. Skipping..."
|
||||
continue
|
||||
fi
|
||||
|
||||
# Navigate to the folder.
|
||||
cd "$folder" || { echo "Failed to enter folder '$folder'. Skipping..."; continue; }
|
||||
|
||||
# Check if docker-compose.yml exists.
|
||||
if [ -f "docker-compose.yml" ]; then
|
||||
echo "docker-compose.yml found in '$folder'. Running 'docker compose down && docker system prune -af'..."
|
||||
docker compose down
|
||||
docker system prune -af
|
||||
else
|
||||
echo "docker-compose.yml not found in '$folder'. Skipping..."
|
||||
fi
|
||||
|
||||
# Return to the original directory.
|
||||
cd - >/dev/null || exit
|
||||
|
||||
done
|
||||
|
||||
echo "Done cleaning up containers."
|
||||
|
Loading…
x
Reference in New Issue
Block a user