@@ -70,16 +70,7 @@ RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build \
7070# ------------------------------
7171# Stage 3: Build Blender (minimal)
7272# ------------------------------
73- FROM ubuntu:22.04 AS blender_builder
74-
75- RUN apt-get update && apt-get install -y --no-install-recommends \
76- wget xz-utils && \
77- rm -rf /var/lib/apt/lists/*
78-
79- RUN wget -q https://download.blender.org/release/Blender4.4/blender-4.4.0-linux-x64.tar.xz --no-check-certificate && \
80- mkdir -p /opt/blender && \
81- tar -xf blender-4.4.0-linux-x64.tar.xz -C /opt/blender --strip-components=1 && \
82- rm blender-4.4.0-linux-x64.tar.xz
73+ FROM linuxserver/blender:4.4.3 AS blender_builder
8374
8475# ------------------------------
8576# Stage 4: Production Runtime
@@ -98,16 +89,17 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
9889 libboost-program-options1.74.0 libboost-serialization1.74.0 \
9990 libopencv-core4.5d libopencv-imgproc4.5d libopencv-imgcodecs4.5d \
10091 libjpeg8 libpng16-16 libtiff5 libglu1-mesa libglew2.2 \
101- libglfw3 libgomp1 ca-certificates curl wget libboost-all-dev libopencv-dev && \
92+ libglfw3 libgomp1 ca-certificates curl wget libboost-all-dev libopencv-dev \
93+ xorg && \
10294 apt-get clean && rm -rf /var/lib/apt/lists/*
10395
10496# Copy OpenMVG/OpenMVS binaries and libraries
10597COPY --from=cv_builder /usr/local/bin/ /usr/local/bin/
10698COPY --from=cv_builder /usr/local/lib/ /usr/local/lib/
10799
108100# Copy Blender (only essential parts)
109- COPY --from=blender_builder /opt/ blender/blender /usr/local/bin /blender
110- COPY --from=blender_builder /opt/blender/4.4/ /opt/blender/4.4/
101+ COPY --from=blender_builder /blender /opt /blender
102+ ENV PATH=" /opt/blender:$PATH"
111103
112104# Copy Go application
113105COPY --from=go_builder /app/server /usr/local/bin/server
0 commit comments