20 lines
463 B
Bash
Executable file
20 lines
463 B
Bash
Executable file
#!/bin/sh
|
|
|
|
find . -name "docker-compose.yaml" | while read -r compose_file; do
|
|
dir=$(dirname "$compose_file")
|
|
|
|
echo "Checking directory: $dir"
|
|
|
|
# Source .env if it exists
|
|
if [ -f "$dir/.env" ]; then
|
|
set -o allexport
|
|
. "$dir/.env"
|
|
set +o allexport
|
|
fi
|
|
|
|
# Run docker-compose config check
|
|
if ! docker-compose -f "$compose_file" config -q; then
|
|
echo "$compose_file return code: 1"
|
|
exit 1
|
|
fi
|
|
done
|