21 lines
		
	
	
		
			500 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			500 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| REMOTEHOST := root@las2.bounce
 | |
| IMAGENAME := sneak/dockerized-workstation
 | |
| YYYYMMDD := $(shell date +%Y%m%d)
 | |
| 
 | |
| default: remote-build
 | |
| 
 | |
| build:
 | |
| 	docker build -t $(IMAGENAME):$(YYYYMMDD) .
 | |
| 
 | |
| upload:
 | |
| 	rsync -avP --delete ./ $(REMOTEHOST):dockerized-workstation/
 | |
| 
 | |
| remote-build: upload
 | |
| 	ssh -t $(REMOTEHOST) "cd dockerized-workstation && make build"
 | |
| 
 | |
| publish:
 | |
| 	ssh -t $(REMOTEHOST) "cd dockerized-workstation && docker push $(IMAGENAME):$(YYYYMMDD)"
 | |
| 
 | |
| tryout:
 | |
| 	ssh -t $(REMOTEHOST) "docker run -ti $(IMAGENAME)"
 |