[#4] 增加自动更新域名IP

This commit is contained in:
root
2025-09-19 07:20:15 +00:00
parent f8814cd705
commit 3e85e50e78
10 changed files with 381 additions and 63 deletions

View File

@@ -9,7 +9,7 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
TEST_DIR="$(dirname "$SCRIPT_DIR")"
# Parse command line arguments
FULL_CLEANUP=false
FULL_CLEANUP=true
while [[ $# -gt 0 ]]; do
case $1 in
--full)
@@ -19,7 +19,7 @@ while [[ $# -gt 0 ]]; do
*)
echo "Unknown option: $1"
echo "Usage: $0 [--full]"
echo " --full: Also remove persistent data and Docker image"
echo " --full: Also remove persistent data "
exit 1
;;
esac
@@ -57,24 +57,6 @@ if [ "$FULL_CLEANUP" = true ]; then
echo "✓ No persistent data directory found"
fi
echo ""
echo "Step 4: Removing Docker image..."
# Remove the test image if it exists
if docker images --format "{{.Repository}}:{{.Tag}}" | grep -q "^argus-bind9:latest$"; then
docker rmi argus-bind9:latest
echo "✓ Docker image 'argus-bind9:latest' removed"
else
echo "✓ Docker image 'argus-bind9:latest' not found"
fi
echo ""
echo "Step 5: Cleaning up unused Docker resources..."
# Clean up any dangling images and unused volumes
docker system prune -f > /dev/null 2>&1 || true
echo "✓ Docker system cleaned"
else
echo ""
echo "Step 3: Preserving persistent data and Docker image..."
@@ -92,8 +74,6 @@ echo "✓ Docker networks cleaned"
if [ "$FULL_CLEANUP" = true ]; then
echo "✓ Persistent data removed"
echo "✓ Docker image removed"
echo "✓ System resources cleaned"
echo ""
echo "Full cleanup completed! Test environment completely removed."
else
@@ -104,4 +84,4 @@ else
fi
echo ""
echo "Test environment cleanup finished."
echo "Test environment cleanup finished."