Update Dockerfile to include python-is-python3 and enhance entrypoint script for conditional package list updates based on network availability.
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Ameer Hamza Khan
2025-07-31 07:25:04 +00:00
parent 6802f963d0
commit 828a0d72c4
2 changed files with 13 additions and 12 deletions

View File

@@ -1,17 +1,19 @@
#!/usr/bin/env bash
# Gracefully update package lists if network is available
echo "Checking network connectivity..."
if ping -c 1 -W 5 8.8.8.8 >/dev/null 2>&1 || ping -c 1 -W 5 1.1.1.1 >/dev/null 2>&1; then
echo "Network detected, refreshing package lists..."
if sudo apt update; then
echo "Package lists updated successfully"
if [[ "$UPDATE_APT" == "1" || "${UPDATE_APT,,}" == "true" ]]; then
# Gracefully update package lists if network is available
echo "Checking network connectivity..."
if ping -c 1 -W 5 8.8.8.8 >/dev/null 2>&1 || ping -c 1 -W 5 1.1.1.1 >/dev/null 2>&1; then
echo "Network detected, refreshing package lists..."
if sudo apt update; then
echo "Package lists updated successfully"
else
echo "Warning: apt update failed despite network connectivity"
echo "Falling back to cached package lists"
fi
else
echo "Warning: apt update failed despite network connectivity"
echo "Falling back to cached package lists"
echo "No network connectivity detected, using cached package lists"
fi
else
echo "No network connectivity detected, using cached package lists"
fi
# Global variable to track background processes