diff options
author | Mike Crute <mike@crute.us> | 2019-12-07 13:35:42 -0800 |
---|---|---|
committer | Mike Crute <mike@crute.us> | 2019-12-07 13:35:58 -0800 |
commit | 0f4f1cb33dac5637b4054801af413d1b9e9aab1e (patch) | |
tree | 431c1af487088bcf6055e00e6270422ea04c1026 /Makefile | |
parent | cbd6bf57c506da924d707657427a90123d9a9614 (diff) | |
download | websocket_proxy-0f4f1cb33dac5637b4054801af413d1b9e9aab1e.tar.bz2 websocket_proxy-0f4f1cb33dac5637b4054801af413d1b9e9aab1e.tar.xz websocket_proxy-0f4f1cb33dac5637b4054801af413d1b9e9aab1e.zip |
Add Docker build
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 19 |
1 files changed, 17 insertions, 2 deletions
@@ -1,7 +1,22 @@ | |||
1 | IMAGE="docker.crute.me/websocket-proxy" | ||
2 | VERSION="0.1.0" | ||
3 | |||
1 | websocket-proxy: main.go sockets.go server.go client.go | 4 | websocket-proxy: main.go sockets.go server.go client.go |
2 | go build -o $@ $^ | 5 | CGO_ENABLED=0 go build -o $@ $^ |
6 | |||
7 | .PHONY: docker | ||
8 | docker: websocket-proxy | ||
9 | mkdir docker; \ | ||
10 | cp Dockerfile websocket-proxy docker; \ | ||
11 | cd docker; \ | ||
12 | docker build -t $(IMAGE):$(VERSION) . | ||
3 | 13 | ||
14 | .PHONY: publish | ||
15 | publish: | ||
16 | docker push $(IMAGE):$(VERSION) | ||
17 | docker tag $(IMAGE):$(VERSION) $(IMAGE):latest | ||
18 | docker push $(IMAGE):latest | ||
4 | 19 | ||
5 | .PHONY: clean | 20 | .PHONY: clean |
6 | clean: | 21 | clean: |
7 | rm -rf websocket-proxy | 22 | rm -rf websocket-proxy docker |