velouria/Makefile

20 lines
703 B
Makefile

include .env
SERVICES = actualbudget gitea homepage linkding nextcloud photoprism restic syncthing traefik
# Default target: upload .env files for all services
upload: $(addprefix upload-,$(SERVICES))
# Target to upload .env file for a specific service
upload-%:
@echo "🚀 Uploading .env file for $* service..."
scp $*/.env $(REMOTE_USER)@$(REMOTE_HOST):$(REMOTE_PATH)/$*/
@echo "✅ Uploaded .env file for $* service successfully."
# Usage instructions
help:
@echo "📋 Usage: make [target]"
@echo ""
@echo "🎯 Targets:"
@echo " upload 📤 Upload .env files for all services"
@echo " upload-service 📤 Upload .env file for a specific service (e.g., upload-actualbudget)"