Files
dashboard/docker-validate.sh
Matthias Hochmeister f09748f4a1 inital
2026-02-23 17:08:58 +01:00

84 lines
1.8 KiB
Bash
Executable File

#\!/bin/bash
# Validate Docker setup files
echo "Validating Docker Setup Files..."
echo "================================="
echo ""
ERRORS=0
# Check backend files
echo "Backend Files:"
if [ -f "backend/Dockerfile" ]; then
echo " ✓ backend/Dockerfile exists"
else
echo " ✗ backend/Dockerfile missing"
ERRORS=$((ERRORS + 1))
fi
if [ -f "backend/.dockerignore" ]; then
echo " ✓ backend/.dockerignore exists"
else
echo " ✗ backend/.dockerignore missing"
ERRORS=$((ERRORS + 1))
fi
echo ""
# Check frontend files
echo "Frontend Files:"
if [ -f "frontend/Dockerfile" ]; then
echo " ✓ frontend/Dockerfile exists"
else
echo " ✗ frontend/Dockerfile missing"
ERRORS=$((ERRORS + 1))
fi
if [ -f "frontend/.dockerignore" ]; then
echo " ✓ frontend/.dockerignore exists"
else
echo " ✗ frontend/.dockerignore missing"
ERRORS=$((ERRORS + 1))
fi
if [ -f "frontend/nginx.conf" ]; then
echo " ✓ frontend/nginx.conf exists"
else
echo " ✗ frontend/nginx.conf missing"
ERRORS=$((ERRORS + 1))
fi
echo ""
# Check root files
echo "Root Files:"
if [ -f "docker-compose.yml" ]; then
echo " ✓ docker-compose.yml exists"
else
echo " ✗ docker-compose.yml missing"
ERRORS=$((ERRORS + 1))
fi
if [ -f "docker-test.sh" ]; then
echo " ✓ docker-test.sh exists"
if [ -x "docker-test.sh" ]; then
echo " ✓ docker-test.sh is executable"
else
echo " ✗ docker-test.sh is not executable"
ERRORS=$((ERRORS + 1))
fi
else
echo " ✗ docker-test.sh missing"
ERRORS=$((ERRORS + 1))
fi
echo ""
echo "================================="
if [ $ERRORS -eq 0 ]; then
echo "✓ All Docker files present and valid\!"
exit 0
else
echo "✗ Found $ERRORS error(s)"
exit 1
fi