Files
warehouse13/scripts/check-ready.sh
Mondo Diaz 80242b9602 Reorganize project structure: move docs and scripts to proper directories
Changes:
- Created scripts/ directory for build and utility scripts
- Moved build-for-airgap.sh to scripts/
- Moved check-ready.sh to scripts/
- Kept quickstart scripts in root for easy access
- Moved HELM-DEPLOYMENT.md to docs/

Updated references:
- README.md: Updated link to docs/HELM-DEPLOYMENT.md
- docs/DEPLOYMENT.md: Updated paths to scripts/build-for-airgap.sh
- quickstart-airgap.sh: Updated path to scripts/build-for-airgap.sh
- scripts/check-ready.sh: Updated self-reference path
- helm/warehouse13/QUICKSTART.md: Updated HELM-DEPLOYMENT.md path
- helm/README.md: Updated HELM-DEPLOYMENT.md path

Directory structure now:
/
├── README.md (root)
├── quickstart.sh (root - easy access)
├── quickstart-airgap.sh (root - easy access)
├── docs/ (all documentation)
│   ├── API.md
│   ├── ARCHITECTURE.md
│   ├── DEPLOYMENT.md
│   ├── FEATURES.md
│   ├── FRONTEND_SETUP.md
│   ├── HELM-DEPLOYMENT.md (moved here)
│   └── SUMMARY.md
├── scripts/ (build and utility scripts)
│   ├── build-for-airgap.sh (moved here)
│   └── check-ready.sh (moved here)
└── helm/
    └── warehouse13/ (Helm chart with docs)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-16 17:23:03 -05:00

63 lines
1.8 KiB
Bash
Executable File

#!/bin/bash
echo "========================================="
echo "Warehouse13 - Readiness Check"
echo "========================================="
echo ""
errors=0
# Check if pre-built files exist
if [ -d "frontend/dist/frontend/browser" ]; then
echo "✓ Pre-built Angular files found"
echo " Location: frontend/dist/frontend/browser"
file_count=$(ls -1 frontend/dist/frontend/browser | wc -l)
echo " Files: $file_count"
else
echo "✗ ERROR: Pre-built Angular files NOT found!"
echo " Expected: frontend/dist/frontend/browser"
echo ""
echo " You need to build the Angular app first:"
echo " Run: ./scripts/build-for-airgap.sh"
echo " OR: cd frontend && npm install && npm run build:prod"
echo ""
errors=$((errors + 1))
fi
echo ""
# Check if docker-compose.yml is configured for pre-built
if grep -q "Dockerfile.frontend.prebuilt" docker-compose.yml; then
echo "✓ docker-compose.yml configured for pre-built deployment"
else
echo "⚠ WARNING: docker-compose.yml may not be configured for pre-built deployment"
echo " Current frontend dockerfile:"
grep "dockerfile:" docker-compose.yml | grep -A 1 "frontend:" | tail -1
echo ""
echo " For air-gapped deployment, it should be: Dockerfile.frontend.prebuilt"
fi
echo ""
# Check if Docker is running
if docker info &> /dev/null; then
echo "✓ Docker is running"
else
echo "✗ ERROR: Docker is not running or not accessible"
errors=$((errors + 1))
fi
echo ""
echo "========================================="
if [ $errors -eq 0 ]; then
echo "✓ Ready to deploy!"
echo ""
echo "Run: docker-compose up -d --build"
echo "Or: ./quickstart-airgap.sh"
exit 0
else
echo "✗ NOT ready - please fix the errors above"
exit 1
fi