1234567891011121314151617181920212223242526272829303132333435363738 |
- #!/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
|