github.com/m3db/m3@v1.5.1-0.20231129193456-75a402aa583b/src/dbnode/generated/thrift/generate.sh (about)

     1  #!/bin/bash
     2  
     3  # paranoia, ftw
     4  set -e
     5  
     6  # ensure docker is running
     7  docker run --rm hello-world >/dev/null
     8  
     9  # generate files using dockerized thrift-gen
    10  THRIFT_IMAGE_VERSION=${THRIFT_IMAGE_VERSION:-"quay.io/m3db/thrift-gen:latest"}
    11  echo "Generating thrift files with image: $THRIFT_IMAGE_VERSION"
    12  
    13  UID_FLAGS="-u $(id -u)"
    14  if [[ -n "$BUILDKITE" ]]; then
    15  	UID_FLAGS="-u root"
    16  fi
    17  
    18  docker run --rm -v "$(pwd):/data" $UID_FLAGS    \
    19    "$THRIFT_IMAGE_VERSION" --generateThrift      \
    20    --inputFile /data/rpc.thrift --outputDir /data
    21  
    22  # ensure formatting is correct
    23  go fmt github.com/m3db/m3/src/dbnode/generated/thrift/rpc