inital
This commit is contained in:
83
docker-validate.sh
Executable file
83
docker-validate.sh
Executable file
@@ -0,0 +1,83 @@
|
||||
#\!/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
|
||||
Reference in New Issue
Block a user