diff --git a/src/makefile b/src/makefile new file mode 100644 index 0000000000000000000000000000000000000000..41104ef17bbe49ca94b9b17a89739733c9844306 --- /dev/null +++ b/src/makefile @@ -0,0 +1,30 @@ +# Server Setup +SERVER_USER := user +SERVER_HOST := host +CONDA_PATH := /opt/conda +CONDA_ENV := base + +# Project Directories +REMOTE_PATH := /path/to/server/code +LOCAL_PATH := /path/to/client/code + +# Output Directory +OUTPUT_DIR := output + +# Files +MAIN_SCRIPT := main.py +LOG_FILE := logfile.log + +.PHONY: push exec status pull + +push: + rsync -a $(LOCAL_PATH) $(SERVER_USER)@$(SERVER_HOST):$(REMOTE_PATH) + +exec: + ssh $(SERVER_USER)@$(SERVER_HOST) 'cd $(REMOTE_PATH) && conda run -n $(CONDA_ENV) python $(MAIN_SCRIPT)' + +status: + ssh $(SERVER_USER)@$(SERVER_HOST) 'cd $(REMOTE_PATH) && tail -n 10 $(LOG_FILE)' + +pull: + rsync -a $(SERVER_USER)@$(SERVER_HOST):$(REMOTE_PATH)/$(OUTPUT_DIR) $(LOCAL_PATH)