25 lines
639 B
Docker
25 lines
639 B
Docker
FROM --platform=linux/amd64 ubuntu:22.04
|
|
|
|
# Prevent interactive prompts during package installation
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
|
|
# Install Blender and dependencies including python3-pil
|
|
RUN apt-get update && apt-get install -y \
|
|
blender \
|
|
python3-pip \
|
|
python3-pil \
|
|
wget \
|
|
xvfb \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
# Set up working directory
|
|
WORKDIR /addon-test
|
|
|
|
# Blender requires a display, use Xvfb for headless operation
|
|
ENV DISPLAY=:99
|
|
|
|
# Copy helper script to run Blender with virtual display
|
|
COPY run_blender.sh /usr/local/bin/run_blender.sh
|
|
RUN chmod +x /usr/local/bin/run_blender.sh
|
|
|
|
CMD ["/bin/bash"] |