34 lines
711 B
Bash
34 lines
711 B
Bash
#!/bin/bash
|
|
|
|
echo "Starting system update and Docker maintenance..."
|
|
|
|
# Update and upgrade APT packages
|
|
echo "Running apt update & upgrade..."
|
|
apt update
|
|
apt upgrade -y
|
|
|
|
# Pull latest images, stop containers, and recreate in detached mode
|
|
echo "Pulling latest Docker images..."
|
|
docker compose pull
|
|
|
|
echo "Stopping and removing existing containers..."
|
|
docker compose down
|
|
|
|
echo "Starting containers in detached mode..."
|
|
docker compose up -d
|
|
|
|
# Prune unused Docker objects
|
|
echo "Pruning unused Docker objects..."
|
|
docker system prune -a -f
|
|
|
|
# Show running containers
|
|
echo "Current running Docker containers:"
|
|
docker ps
|
|
|
|
echo "Maintenance complete."
|
|
|
|
echo "Removing the file"
|
|
rm -f ./update-docker.sh
|
|
|
|
echo "Done!"
|