File tree 1 file changed +21
-0
lines changed
1 file changed +21
-0
lines changed Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+ VERSION=` date " +%Y%m%d%H" `
3
+ APP_NAME=" memcached_exporter"
4
+ GO_ARCH=` go env| grep GOARCH| awk -F\" ' {print $2}' `
5
+ cd ` dirname $0 `
6
+ WORKDIR=` pwd| sed ' s#.*/src#/go/src#g' `
7
+
8
+ docker run --rm -it -v ${GOPATH} :/go -w ${WORKDIR} golang:latest go build -o ${APP_NAME} -${VERSION} .linux.${GO_ARCH} -v
9
+
10
+
11
+ echo " Linux Packaging Binaries..."
12
+ mkdir -p tmp/${APP_NAME}
13
+ mv ${APP_NAME} -${VERSION} .linux.${GO_ARCH} tmp/${APP_NAME} /
14
+ # cp -rp config/config.yml tmp/${APP_NAME}/
15
+ mkdir -p ./dist/
16
+ # tar -czf $@ -C tmp $(APP_NAME);
17
+ tar -cvzf ${APP_NAME} -${VERSION} .linux.${GO_ARCH} .tar.gz -C tmp .
18
+ mv ${APP_NAME} -${VERSION} .linux.${GO_ARCH} .tar.gz ./dist/
19
+ rm -rf tmp
20
+ echo
21
+ echo " Package ${APP_NAME} -${VERSION} .linux.${GO_ARCH} .tar.gz saved in dist directory"
You can’t perform that action at this time.
0 commit comments