docker-services/.ci/lint.sh
2025-03-02 22:07:07 +01:00

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