go-zero/tools/goctl/test/integration/model/mongo/mongo.sh
anqiansong c27e00b45c
feat: Replace mongo package with monc & mon (#2002)
* Replace mongo package with monc & mon

* Add terminal whitespace

* format code
2022-06-12 23:02:34 +08:00

39 lines
696 B
Bash

#!/bin/bash
cd $(dirname $0)
# source functions
source ../../../common/echo.sh
console_tip "mongo test"
# build goctl
console_step "goctl building"
buildFile=goctl
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o $buildFile ../../../../goctl.go
image=goctl-mongo:latest
# docker build
console_step "docker building"
docker build -t $image .
if [ $? -ne 0 ]; then
rm -f $buildFile
console_red "docker build failed"
exit 1
fi
# run docker image
console_step "docker running"
docker run $image
if [ $? -ne 0 ]; then
rm -f $buildFile
console_red "docker run failed"
docker image rm -f $image
exit 1
fi
rm -f $buildFile
console_green "PASS"
docker image rm -f $image > /dev/null 2>&1