[#4] 增加自动更新域名IP
This commit is contained in:
@@ -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."
|
||||
|
||||
Reference in New Issue
Block a user