all these changes

This commit is contained in:
Jake Kasper
2026-04-09 13:19:47 -05:00
parent e83a51a051
commit 65315f36d1
39102 changed files with 7932979 additions and 567 deletions

33
scripts/build-release-images.sh Executable file
View File

@@ -0,0 +1,33 @@
#!/usr/bin/env bash
set -euo pipefail
RELEASE_VERSION="${1:-$(cat VERSION)}"
OUTPUT_DIR="${2:-release-images}"
mkdir -p "$OUTPUT_DIR"
echo "Building TurfTracking release ${RELEASE_VERSION}"
docker build \
-t "turftracking-backend:${RELEASE_VERSION}" \
-f backend/Dockerfile \
--build-arg NODE_ENV=production \
backend
docker build \
-t "turftracking-frontend:${RELEASE_VERSION}" \
-f frontend/Dockerfile \
--build-arg VITE_API_URL=/api \
frontend
echo "Saving images to ${OUTPUT_DIR}"
docker save "turftracking-backend:${RELEASE_VERSION}" | gzip > "${OUTPUT_DIR}/turftracking-backend-${RELEASE_VERSION}.tar.gz"
docker save "turftracking-frontend:${RELEASE_VERSION}" | gzip > "${OUTPUT_DIR}/turftracking-frontend-${RELEASE_VERSION}.tar.gz"
shasum -a 256 "${OUTPUT_DIR}/turftracking-backend-${RELEASE_VERSION}.tar.gz" "${OUTPUT_DIR}/turftracking-frontend-${RELEASE_VERSION}.tar.gz" > "${OUTPUT_DIR}/SHA256SUMS"
echo "Release images created:"
echo " ${OUTPUT_DIR}/turftracking-backend-${RELEASE_VERSION}.tar.gz"
echo " ${OUTPUT_DIR}/turftracking-frontend-${RELEASE_VERSION}.tar.gz"
echo " ${OUTPUT_DIR}/SHA256SUMS"