2025-08-21 14:46:11 +08:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
set -euo pipefail
|
|
|
|
|
|
|
|
|
|
echo "[Dream-Machine] 生产镜像构建"
|
2025-08-21 16:47:05 +08:00
|
|
|
echo "- 在容器内编译前端与后端"
|
2025-08-21 14:46:11 +08:00
|
|
|
echo "- 目标平台: linux/amd64"
|
|
|
|
|
|
|
|
|
|
SCRIPT_DIR=$(cd "$(dirname "$0")" && pwd)
|
|
|
|
|
ROOT_DIR=$(cd "$SCRIPT_DIR/.." && pwd)
|
|
|
|
|
|
2025-08-21 16:47:05 +08:00
|
|
|
echo "[步骤] 构建生产镜像 (容器内完成所有构建)"
|
2025-08-21 14:46:11 +08:00
|
|
|
(cd "$ROOT_DIR/docker" && docker buildx build --platform linux/amd64 -f Dockerfile.prod -t dm-purchase-api:prod ..)
|
|
|
|
|
|
|
|
|
|
echo "[完成] 镜像: dm-purchase-api:prod"
|
|
|
|
|
|
|
|
|
|
|