added Makefile with only one task "rsync_upload".
I wanted to use fabric, but it's to much hassle. The rsync_upload task uploads the project using rsync by ssh. Signed-off-by: rscnt <rascnt@gmail.com>
This commit is contained in:
		
					parent
					
						
							
								f58c7dfc75
							
						
					
				
			
			
				commit
				
					
						12b418ca08
					
				
			
		
					 1 changed files with 20 additions and 0 deletions
				
			
		
							
								
								
									
										20
									
								
								Makefile
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								Makefile
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,20 @@ | ||||||
|  | PY?=python3 | ||||||
|  | 
 | ||||||
|  | BASEDIR=$(CURDIR) | ||||||
|  | 
 | ||||||
|  | SSH_HOST=dynamicweb-staging.ungleich.ch | ||||||
|  | SSH_PORT=22 | ||||||
|  | SSH_USER=app | ||||||
|  | SSH_TARGET_DIR=/home/$(SSH_USER)/dynamicweb | ||||||
|  | 
 | ||||||
|  | help: | ||||||
|  | 	@echo 'Makefile for a dynamicweb website' | ||||||
|  | 	@echo '                                            ' | ||||||
|  | 	@echo 'Usage:                                      ' | ||||||
|  | 	@echo '  make rsync_upload                         ' | ||||||
|  | 
 | ||||||
|  | collectstatic: | ||||||
|  | 	$(PY?) $(BASEDIR)/manage.py collectstatic | ||||||
|  | 
 | ||||||
|  | rsync_upload: | ||||||
|  | 	rsync -avz -e "ssh -p $(SSH_PORT)" --exclude .git --exclude .ropeproject --exclude __pycache__ --exclude *.psd $(BASEDIR) $(SSH_USER)@$(SSH_HOST):$(SSH_TARGET_DIR) | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue