diff --git a/Makefile b/Makefile index ddf3315..57ebdb2 100644 --- a/Makefile +++ b/Makefile @@ -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 GATEWAY_HOST := danlin@10.202.82.3 @@ -16,6 +16,7 @@ help: @echo " make deploy-gateway Deploy to gateway only" @echo " make deploy-fileserver Deploy to fileserver 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-fileserver Run installation script for fileserver" @echo " make install-k8s-server Run installation script for k8s-server" @@ -64,6 +65,18 @@ deploy-fileserver: @echo "✓ Fileserver deployed successfully" @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 install-gateway: @echo "======================================"