@@ -85,16 +85,7 @@ RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build \
8585# ------------------------------
8686# Stage 3: Build Blender (minimal)
8787# ------------------------------
88- FROM ubuntu:22.04 AS blender_builder
89-
90- RUN apt-get update && apt-get install -y --no-install-recommends \
91- wget xz-utils && \
92- rm -rf /var/lib/apt/lists/*
93-
94- RUN wget -q https://download.blender.org/release/Blender4.4/blender-4.4.0-linux-x64.tar.xz --no-check-certificate && \
95- mkdir -p /opt/blender && \
96- tar -xf blender-4.4.0-linux-x64.tar.xz -C /opt/blender --strip-components=1 && \
97- rm blender-4.4.0-linux-x64.tar.xz
88+ FROM linuxserver/blender:4.4.3 AS blender_builder
9889
9990# ------------------------------
10091# Stage 4: Production Runtime
@@ -122,16 +113,17 @@ RUN apt-get install -y --no-install-recommends \
122113 libboost-program-options1.74.0 libboost-serialization1.74.0 \
123114 libopencv-core4.5d libopencv-imgproc4.5d libopencv-imgcodecs4.5d \
124115 libjpeg8 libpng16-16 libtiff5 libglu1-mesa libglew2.2 \
125- libglfw3 libgomp1 ca-certificates curl wget libboost-all-dev libopencv-dev && \
116+ libglfw3 libgomp1 ca-certificates curl wget libboost-all-dev libopencv-dev \
117+ xorg && \
126118 apt-get clean && rm -rf /var/lib/apt/lists/*
127119
128120# Copy OpenMVG/OpenMVS binaries and libraries
129121COPY --from=cv_builder /usr/local/bin/ /usr/local/bin/
130122COPY --from=cv_builder /usr/local/lib/ /usr/local/lib/
131123
132124# Copy Blender (only essential parts)
133- COPY --from=blender_builder /opt/ blender/blender /usr/local/bin /blender
134- COPY --from=blender_builder /opt/blender/4.4/ /opt/blender/4.4/
125+ COPY --from=blender_builder /blender /opt /blender
126+ ENV PATH=" /opt/blender:$PATH"
135127
136128# Copy Go application
137129COPY --from=go_builder /app/server /usr/local/bin/server
0 commit comments