Ai
3 Star 16 Fork 3

xuh/经纬城市大脑边云计算平台

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
build.sh 1.21 KB
一键复制 编辑 原始数据 按行查看 历史
ZJTH2118 提交于 2022-06-27 14:18 +08:00 . [feat] init project
#!/usr/bin/env bash
set -e
rootpath=$(dirname $(readlink -f $0))/..
imageVersion=$(date +%Y%m%d)
dockerDir=${rootpath}/build/docker
dockerHub=${DockerHub:-"10.5.25.86:8080"}
cleanBinary() {
rm -fr ${rootpath}/eccgateway
}
buildBinary() {
pushd ${rootpath}
echo "building binary..."
CGO_ENABLED=0 go build .
popd
}
cleanDockerDir() {
rm -fr ${dockerDir}/eccgateway
rm -fr ${dockerDir}/conf
rm -fr ${dockerDir}/public
rm -fr ${dockerDir}/eccgateway.sh
}
copyFilesToDockerDir() {
cp ${rootpath}/eccgateway ${dockerDir}
cp -r ${rootpath}/conf ${dockerDir}
cp -r ${rootpath}/public ${dockerDir}
cp ${rootpath}/build/eccgateway.sh ${dockerDir}
}
makeDockerImage() {
pushd ${dockerDir}
echo "make docker image..."
cleanDockerDir
copyFilesToDockerDir
docker build -t zjlab/eccgateway:${imageVersion} .
cleanDockerDir
popd
}
pushDockerImage() {
docker login 10.5.26.86:8080 -u wangxj --password Eec123456
docker tag zjlab/eccgateway:${imageVersion} 10.5.26.86:8080/zjlab/eccgateway:${imageVersion}
docker push 10.5.26.86:8080/zjlab/eccgateway:${imageVersion}
docker logout 10.5.26.86:8080
}
main() {
cleanBinary
buildBinary
makeDockerImage
pushDockerImage
cleanBinary
}
main
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/xuhcoder/eccgateway.git
git@gitee.com:xuhcoder/eccgateway.git
xuhcoder
eccgateway
经纬城市大脑边云计算平台
master

搜索帮助