فهرست منبع

feat(docker): 添加 GPUSTACK_VERSION 缓存破坏参数,加速开发构建

- ARG GPUSTACK_VERSION 作为 cache buster
- 仅源码变化时重建 GPUStack 安装层,其他层全部用缓存
- 构建命令: GPUSTACK_VERSION=$(git rev-parse --short HEAD) docker compose up -d --build
kinglee 1 هفته پیش
والد
کامیت
22c9b88229
2فایلهای تغییر یافته به همراه3 افزوده شده و 1 حذف شده
  1. 1 1
      docs/deployment/docker-compose.md
  2. 2 0
      pack/Dockerfile

+ 1 - 1
docs/deployment/docker-compose.md

@@ -78,7 +78,7 @@ cd maas-base/docker-compose
 ### 2. 启动服务
 
 ```bash
-docker compose -f docker-compose.external-observability.yaml up -d
+GPUSTACK_VERSION=$(git -C .. rev-parse --short HEAD) docker compose -f docker-compose.external-observability.yaml up -d --build
 ```
 
 该命令会启动以下四个容器:

+ 2 - 0
pack/Dockerfile

@@ -505,6 +505,8 @@ EOF
 
 ## Install GPUStack
 
+ARG GPUSTACK_VERSION=latest
+
 RUN --mount=type=cache,target=/root/.cache \
     --mount=type=bind,target=/workspace/gpustack,rw <<EOF
     # Install GPUStack