11 lines
311 B
Bash
11 lines
311 B
Bash
|
#!/bin/bash
|
||
|
name=${1%%\\*}
|
||
|
#进入对应服务目录
|
||
|
cd server/$name
|
||
|
#构建二进制文件
|
||
|
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -o ./bin/api-$name-srv ./$name.go
|
||
|
#删除之前旧的镜像
|
||
|
docker rmi -f api-$name-srv:latest
|
||
|
#打包docker镜像
|
||
|
docker build -t api-$name-srv:latest .
|