github.com/tickoalcantara12/micro/v3@v3.0.0-20221007104245-9d75b9bcbab9/scripts/kind-build-micro.sh (about)

     1  #!/bin/bash
     2  DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
     3  
     4  tmp=$TMPDIR
     5  if [[ ! $tmp ]]; then
     6    tmp=/tmp
     7  fi
     8  
     9  if [[ ! -d $tmp/micro-kind ]]; then
    10    mkdir $tmp/micro-kind
    11  fi
    12  rsync -av --exclude=$DIR/../cmd/platform/kubernetes $DIR/../* $tmp/micro-kind/
    13  
    14  pushd $tmp/micro-kind
    15  go mod edit -replace google.golang.org/grpc=google.golang.org/grpc@v1.26.0
    16  go install
    17  micro init --package=github.com/m3o/platform/profile/platform --output=profile.go
    18  GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build
    19  docker build -t micro -f test/Dockerfile-kind .
    20  docker tag micro localhost:5000/micro
    21  docker push localhost:5000/micro
    22  popd