31 lines
642 B
Docker
31 lines
642 B
Docker
FROM ubuntu:26.04
|
|
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
|
|
RUN apt-get update && \
|
|
apt-get install -y --no-install-recommends \
|
|
python3 \
|
|
clang-format \
|
|
cmake \
|
|
ninja-build \
|
|
git \
|
|
g++ \
|
|
make \
|
|
ca-certificates \
|
|
openssh-client \
|
|
pkg-config \
|
|
qtbase5-dev \
|
|
qt6-base-dev \
|
|
qt6-base-dev-tools \
|
|
qt6-tools-dev \
|
|
qt6-tools-dev-tools && \
|
|
rm -rf /var/lib/apt/lists/*
|
|
|
|
# Set Qt platform for headless testing
|
|
ENV QT_QPA_PLATFORM=offscreen
|
|
|
|
# Configure git for containerized environments
|
|
RUN git config --global --add safe.directory "*"
|
|
|
|
WORKDIR /workspace
|