Establishes a containerized development and production environment. Creates Dockerfiles, docker-compose configurations, and associated scripts. Prioritizes easy setup, dependency isolation, and platform consistency. Enhances dev experience and simplifies deployment.
16 lines
371 B
Bash
Executable file
16 lines
371 B
Bash
Executable file
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
cd "$(dirname "$0")/.."
|
|
|
|
echo "[prod-build] Building frontend on host..."
|
|
PKG=$(command -v pnpm >/dev/null 2>&1 && echo pnpm || echo npm)
|
|
$PKG install
|
|
$PKG run build
|
|
|
|
echo "[prod-build] Building docker image..."
|
|
IMAGE_NAME="minimax-referral-hub:latest"
|
|
docker build -t "$IMAGE_NAME" .
|
|
echo "[prod-build] Image built: $IMAGE_NAME"
|
|
|
|
|