Add update script for Docker image management
This script updates Docker images, restarts containers, and cleans up old image layers.
This commit is contained in:
@@ -0,0 +1,30 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# ~/docker/ai-image-gen/update.sh
|
||||||
|
#
|
||||||
|
# Run this manually when you have a specific reason to update.
|
||||||
|
# Models and outputs are in named volumes — they are never touched.
|
||||||
|
#
|
||||||
|
# Usage:
|
||||||
|
# chmod +x update.sh (once)
|
||||||
|
# ./update.sh (when you want to update)
|
||||||
|
|
||||||
|
set -euo pipefail
|
||||||
|
cd "$(dirname "$0")"
|
||||||
|
|
||||||
|
echo "==> Pulling latest images..."
|
||||||
|
docker compose pull
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "==> Restarting containers with new images..."
|
||||||
|
docker compose up -d --force-recreate
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "==> Cleaning up old image layers..."
|
||||||
|
docker image prune -f
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "==> Done. Services:"
|
||||||
|
echo " Forge → http://localhost:7860"
|
||||||
|
echo " InvokeAI → http://localhost:9090"
|
||||||
|
echo ""
|
||||||
|
echo " Watch logs: docker compose logs -f"
|
||||||
Reference in New Issue
Block a user