diff --git a/Makefile b/Makefile index 16473b3..ec0b4ca 100644 --- a/Makefile +++ b/Makefile @@ -143,6 +143,9 @@ deploy: ## Pubblica l'ultimo commit: test, immagine costruita e provata qui, spe scp -q $(DEPLOY_TMP)/docker-compose.homeserver.yml $(DEPLOY_HOST):$(DEPLOY_DIR)/docker-compose.yml docker save $(IMAGE):latest | gzip | ssh $(DEPLOY_HOST) 'gunzip | docker load -q && cd $(DEPLOY_DIR) && docker compose up -d && docker image prune -f >/dev/null' rm -rf $(DEPLOY_TMP) + @# Sul server il prune toglie l'immagine vecchia; qui restano solo latest e quella appena pubblicata. + @docker image ls $(IMAGE) --format '{{.Tag}}' | grep -v -x -e latest -e $$(git rev-parse --short HEAD) | \ + xargs -r -I{} docker image rm -f $(IMAGE):{} >/dev/null @echo "→ $(DEPLOY_URL) ($$(git log -1 --format='%h %s'))" deploy-logs: ## Log del container sul server di deploy