Skip to content

Commit 6445c63

Browse files
authored
Merge pull request #6 from 2024-dissertation/develop
Changed to official Docker image for blender
2 parents 5b2cae5 + 000fd53 commit 6445c63

1 file changed

Lines changed: 5 additions & 13 deletions

File tree

app/Dockerfile.prod

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -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
129121
COPY --from=cv_builder /usr/local/bin/ /usr/local/bin/
130122
COPY --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
137129
COPY --from=go_builder /app/server /usr/local/bin/server

0 commit comments

Comments
 (0)