FROM proxy.hub.s7s.ai/proxy-hub/golang:1.25 AS builder WORKDIR /internal-wallet COPY . . ARG BRANCH_NAME RUN echo 'NEXT_PUBLIC_UI_PREFIX=/bo' >> /internal-wallet/ui-react/internal-wallet/.env; RUN apt-get update && apt-get install -y git build-essential \ && export GOMODCACHE=/internal-wallet/.go_cache \ && export BUILD_VERSION=$(git rev-list -1 HEAD) \ && export BUILD_BRANCH_NAME=${BRANCH_NAME:=$(git rev-parse --abbrev-ref HEAD)} \ && export BUILD_TIMESTAMP=$(date "+%Y-%m-%dT%H:%M:%S") \ && export LD_FLAGS="-X xdevteam.com/a8r/casino/internal_wallet/internal/health.BuildVersion=$BUILD_VERSION \ -X xdevteam.com/a8r/casino/internal_wallet/internal/health.BuildBranchName=$BUILD_BRANCH_NAME \ -X xdevteam.com/a8r/casino/internal_wallet/internal/health.BuildTime=$BUILD_TIMESTAMP" \ && CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -ldflags "${LD_FLAGS}" -o /internal-wallet/bin/internal-wallet /internal-wallet/cmd/internal-wallet/main.go