Skip to content

Commit f7db0c4

Browse files
author
david
committed
Add buildDocker
1 parent 33fb4cd commit f7db0c4

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

buildDocker.sh

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
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"

0 commit comments

Comments
 (0)