Skip to content

Commit 87fbd71

Browse files
authored
Merge pull request #6 from nmuntyanov/master
ARM64 build
2 parents 357684b + fa2c0c9 commit 87fbd71

File tree

2 files changed

+23
-11
lines changed

2 files changed

+23
-11
lines changed

Makefile

+21-10
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,40 @@
1-
.PHONY: build release clean all
1+
.PHONY: build release clean all
22

33
all: clean build
44

55
build:
66
cd docker-build && docker build -t memdisk-cloudwatch-build .
7+
78
docker run --rm \
89
-v $$(pwd)/binary:/go/bin \
910
-v $$(pwd)/src:/go/src/memdisk-cloudwatch \
11+
-e GOOS=linux \
12+
-e GOARCH=amd64 \
1013
memdisk-cloudwatch-build \
11-
bash -c "cd /go/src/memdisk-cloudwatch && go install -v"
14+
bash -c "cd /go/src/memdisk-cloudwatch && go build -o /go/bin/memdisk-cloudwatch-x86_64"
1215

13-
docker_debug:
14-
docker run --rm -it \
16+
docker run --rm \
17+
-v $$(pwd)/binary:/go/bin \
18+
-v $$(pwd)/src:/go/src/memdisk-cloudwatch \
19+
-e GOOS=linux \
20+
-e GOARCH=arm64 \
21+
memdisk-cloudwatch-build \
22+
bash -c "cd /go/src/memdisk-cloudwatch && go build -o /go/bin/memdisk-cloudwatch-arm64"
23+
24+
docker_debug:
25+
docker run --rm -it --platform linux/amd64 \
1526
-v $$(pwd)/binary:/go/bin \
1627
-v $$(pwd)/src:/go/src/memdisk-cloudwatch \
1728
memdisk-cloudwatch-build \
1829
bash
1930

20-
release: all
21-
cd binary && cp memdisk-cloudwatch memdisk-cloudwatch-x86_64 && gzip -9 memdisk-cloudwatch-x86_64
31+
pack:
32+
cd ./binary && gzip -9 memdisk-cloudwatch-x86_64 && gzip -9 memdisk-cloudwatch-arm64
33+
34+
release: all pack
2235

23-
clean:
24-
rm -Rf ./binary
36+
clean:
37+
rm -Rf ./binary
2538

2639
docker-clean:
2740
docker rmi memdisk-cloudwatch-build
28-
29-

docker-build/Dockerfile

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
FROM golang
2+
RUN go env -w GO111MODULE=off
23
RUN go get -u github.com/aws/aws-sdk-go
34
RUN go get -u golang.org/x/sys/unix
4-
RUN go get -u github.com/shirou/gopsutil
5+
RUN go get -u github.com/shirou/gopsutil

0 commit comments

Comments
 (0)