build(docker): build frontend and server inside container; remove host build deps
This commit is contained in:
parent
11104dbf29
commit
7591f001c1
6 changed files with 75 additions and 43 deletions
|
|
@ -3,15 +3,12 @@ set -euo pipefail
|
|||
|
||||
echo "[Dream-Machine] 生产环境启动"
|
||||
echo "- 目标平台: linux/amd64"
|
||||
echo "- 将使用宿主机构建的前端 (dist/)"
|
||||
echo "- 在容器内编译前端与后端"
|
||||
|
||||
SCRIPT_DIR=$(cd "$(dirname "$0")" && pwd)
|
||||
ROOT_DIR=$(cd "$SCRIPT_DIR/.." && pwd)
|
||||
|
||||
if [ ! -d "$ROOT_DIR/dist" ]; then
|
||||
echo "[错误] 未检测到 dist/。请先在宿主机运行: pnpm run build"
|
||||
exit 1
|
||||
fi
|
||||
# 不再依赖宿主机预构建,改为 Dockerfile 内构建
|
||||
|
||||
echo "[步骤] 启动 Docker Compose (生产)"
|
||||
(cd "$ROOT_DIR/docker" && docker compose -f docker-compose.prod.yml up -d --build)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue