generated from oci/template
it builds, and hopefully runs?
All checks were successful
Build Docker Image on Commit / build-and-publish (push) Successful in 2m53s
All checks were successful
Build Docker Image on Commit / build-and-publish (push) Successful in 2m53s
This commit is contained in:
parent
ba547a2130
commit
d7a6b77e57
13 changed files with 1382 additions and 519 deletions
83
validate.sh
Executable file
83
validate.sh
Executable file
|
@ -0,0 +1,83 @@
|
|||
#!/bin/bash
|
||||
|
||||
# TAK Server Setup Validation Script
|
||||
|
||||
echo "TAK Server Hybrid Container - Setup Validation"
|
||||
echo "=============================================="
|
||||
|
||||
# Check if takserver-release directory exists
|
||||
if [ ! -d "takserver-release" ]; then
|
||||
echo "❌ takserver-release directory not found"
|
||||
echo " Please create the directory: mkdir -p takserver-release"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Check for TAK server files
|
||||
TAK_FILES=$(find takserver-release -name "takserver-docker-*.zip" 2>/dev/null)
|
||||
|
||||
if [ -z "$TAK_FILES" ]; then
|
||||
echo "❌ No TAK server files found in takserver-release/"
|
||||
echo ""
|
||||
echo "Required:"
|
||||
echo " - File format: takserver-docker-X.Y-RELEASE-Z.zip"
|
||||
echo " - Example: takserver-docker-5.4-RELEASE-19.zip"
|
||||
echo ""
|
||||
echo "Please:"
|
||||
echo " 1. Obtain TAK server files through proper channels"
|
||||
echo " 2. Ensure you have valid licensing/authorization"
|
||||
echo " 3. Place files in takserver-release/ directory"
|
||||
echo ""
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "✅ TAK server files found:"
|
||||
for file in $TAK_FILES; do
|
||||
echo " - $(basename $file)"
|
||||
done
|
||||
|
||||
# Find latest version
|
||||
LATEST_ZIP=$(echo "$TAK_FILES" | \
|
||||
sed -n 's/.*takserver-docker-\([0-9]\+\.[0-9]\+\)-RELEASE-\([0-9]\+\)\.zip/\1.\2 &/p' | \
|
||||
sort -V | tail -1 | cut -d' ' -f2-)
|
||||
|
||||
if [ -n "$LATEST_ZIP" ]; then
|
||||
echo "✅ Latest version detected: $(basename $LATEST_ZIP)"
|
||||
fi
|
||||
|
||||
# Check Docker
|
||||
if ! command -v docker &> /dev/null; then
|
||||
echo "❌ Docker not found - please install Docker"
|
||||
exit 1
|
||||
fi
|
||||
echo "✅ Docker found"
|
||||
|
||||
# Check Docker Compose
|
||||
if ! command -v docker-compose &> /dev/null; then
|
||||
echo "❌ Docker Compose not found - please install Docker Compose"
|
||||
exit 1
|
||||
fi
|
||||
echo "✅ Docker Compose found"
|
||||
|
||||
# Check if Dockerfile exists
|
||||
if [ ! -f "Dockerfile" ]; then
|
||||
echo "❌ Dockerfile not found"
|
||||
exit 1
|
||||
fi
|
||||
echo "✅ Dockerfile found"
|
||||
|
||||
# Check if docker-compose.yml exists
|
||||
if [ ! -f "docker-compose.yml" ]; then
|
||||
echo "❌ docker-compose.yml not found"
|
||||
exit 1
|
||||
fi
|
||||
echo "✅ Docker Compose configuration found"
|
||||
|
||||
echo ""
|
||||
echo "🎉 All checks passed! You're ready to build and run the container."
|
||||
echo ""
|
||||
echo "Next steps:"
|
||||
echo " 1. Build: ./build.sh"
|
||||
echo " 2. Start: docker-compose up -d"
|
||||
echo " 3. Logs: docker-compose logs -f tak-hybrid"
|
||||
echo ""
|
||||
echo "⚠️ Remember: Ensure you have proper licensing for TAK server software"
|
Loading…
Add table
Add a link
Reference in a new issue