Marlin/docker/Dockerfile
2025-10-06 14:36:36 -05:00

40 lines
922 B
Docker

FROM python:3.11-bookworm
# Install build dependencies for simulator UI
RUN apt-get update && apt-get install -y \
libsdl2-dev \
libsdl2-net-dev \
libgl1-mesa-dev \
libegl1-mesa-dev \
libglu1-mesa-dev \
libx11-dev \
libxext-dev \
libxrandr-dev \
libxinerama-dev \
libxcursor-dev \
libxi-dev \
libglm-dev \
&& rm -rf /var/lib/apt/lists/*
# Disable warnings about not having a TTY
ARG DEBIAN_FRONTEND=noninteractive
# Disable debconf warnings
ARG DEBCONF_NOWARNINGS="yes"
# Upgrade pip
RUN pip install --upgrade pip
# Install platformio toolchain / framework and pyyaml
RUN pip install -U platformio PyYaml
# Upgrade platformio using development version / branch
RUN pio upgrade --dev
# Set working directory
WORKDIR /code
# Set volumes / mount points that we are using
VOLUME /code /root/.platformio
#ENV PATH /code/buildroot/bin/:/code/buildroot/tests/:${PATH}