Add upgrade-containers target to pull and restart podman containers

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-19 17:47:50 +01:00
parent c4938a6c05
commit fe7182291b
+14 -1
View File
@@ -1,4 +1,4 @@
.PHONY: help deploy deploy-gateway deploy-fileserver deploy-k8s-server install-gateway install-fileserver install-k8s-server fetch-hwconfig-gateway fetch-hwconfig-fileserver fetch-hwconfig-k8s-server all .PHONY: help deploy deploy-gateway deploy-fileserver deploy-k8s-server install-gateway install-fileserver install-k8s-server fetch-hwconfig-gateway fetch-hwconfig-fileserver fetch-hwconfig-k8s-server upgrade-containers all
# Hosts # Hosts
GATEWAY_HOST := danlin@10.202.82.3 GATEWAY_HOST := danlin@10.202.82.3
@@ -16,6 +16,7 @@ help:
@echo " make deploy-gateway Deploy to gateway only" @echo " make deploy-gateway Deploy to gateway only"
@echo " make deploy-fileserver Deploy to fileserver only" @echo " make deploy-fileserver Deploy to fileserver only"
@echo " make deploy-k8s-server Deploy to k8s-server only" @echo " make deploy-k8s-server Deploy to k8s-server only"
@echo " make upgrade-containers Pull latest images and restart containers on fileserver"
@echo " make install-gateway Run installation script for gateway" @echo " make install-gateway Run installation script for gateway"
@echo " make install-fileserver Run installation script for fileserver" @echo " make install-fileserver Run installation script for fileserver"
@echo " make install-k8s-server Run installation script for k8s-server" @echo " make install-k8s-server Run installation script for k8s-server"
@@ -64,6 +65,18 @@ deploy-fileserver:
@echo "✓ Fileserver deployed successfully" @echo "✓ Fileserver deployed successfully"
@echo "" @echo ""
# Upgrade containers (pull latest images + restart)
upgrade-containers:
@echo "======================================"
@echo "Upgrading containers on fileserver..."
@echo "======================================"
@echo "Pulling latest images..."
ssh $(FILESERVER_HOST) "sudo podman images --format '{{.Repository}}:{{.Tag}}' | grep -v localhost | xargs -I{} sudo podman pull {}"
@echo "Restarting containers..."
ssh $(FILESERVER_HOST) "sudo systemctl restart podman-filebrowser podman-gitea"
@echo "✓ Containers upgraded successfully"
@echo ""
# Installation targets # Installation targets
install-gateway: install-gateway:
@echo "======================================" @echo "======================================"