mirror of
https://github.com/MarlinFirmware/Marlin.git
synced 2025-12-27 09:59:52 -07:00
40 lines
922 B
Docker
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}
|