File tree 2 files changed +23
-11
lines changed
2 files changed +23
-11
lines changed Original file line number Diff line number Diff line change 1
- .PHONY : build release clean all
1
+ .PHONY : build release clean all
2
2
3
3
all : clean build
4
4
5
5
build :
6
6
cd docker-build && docker build -t memdisk-cloudwatch-build .
7
+
7
8
docker run --rm \
8
9
-v $$(pwd)/binary:/go/bin \
9
10
-v $$(pwd)/src:/go/src/memdisk-cloudwatch \
11
+ -e GOOS=linux \
12
+ -e GOARCH=amd64 \
10
13
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 "
12
15
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 \
15
26
-v $$(pwd ) /binary :/go/bin \
16
27
-v $$(pwd ) /src :/go/src/memdisk-cloudwatch \
17
28
memdisk-cloudwatch-build \
18
29
bash
19
30
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
22
35
23
- clean :
24
- rm -Rf ./binary
36
+ clean :
37
+ rm -Rf ./binary
25
38
26
39
docker-clean :
27
40
docker rmi memdisk-cloudwatch-build
28
-
29
-
Original file line number Diff line number Diff line change 1
1
FROM golang
2
+ RUN go env -w GO111MODULE=off
2
3
RUN go get -u github.com/aws/aws-sdk-go
3
4
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
You can’t perform that action at this time.
0 commit comments