IMAGE="docker.crute.me/websocket-proxy" VERSION="0.1.0" websocket-proxy: main.go sockets.go server.go client.go CGO_ENABLED=0 go build -o $@ $^ .PHONY: docker docker: websocket-proxy mkdir docker; \ cp Dockerfile websocket-proxy docker; \ cd docker; \ docker build -t $(IMAGE):$(VERSION) . .PHONY: publish publish: docker push $(IMAGE):$(VERSION) docker tag $(IMAGE):$(VERSION) $(IMAGE):latest docker push $(IMAGE):latest .PHONY: clean clean: rm -rf websocket-proxy docker