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)"
|