21 lines
471 B
Bash
21 lines
471 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
cd "$(dirname "$0")/../../node/media-node"
|
|
|
|
VERSION="${1:-1.0.0}"
|
|
OUTPUT_DIR="../../dist"
|
|
|
|
mkdir -p "$OUTPUT_DIR"
|
|
|
|
echo "Building media-node v${VERSION}..."
|
|
|
|
for ARCH in amd64 arm64; do
|
|
echo " linux/${ARCH}..."
|
|
GOOS=linux GOARCH=$ARCH CGO_ENABLED=0 go build \
|
|
-ldflags "-s -w -X main.version=${VERSION}" \
|
|
-o "${OUTPUT_DIR}/media-node-linux-${ARCH}" \
|
|
./cmd/media-node
|
|
done
|
|
|
|
echo "Done. Binaries in ${OUTPUT_DIR}/"
|