зеркало из https://github.com/microsoft/lisa.git
32 строки
929 B
Docker
32 строки
929 B
Docker
FROM mcr.microsoft.com/cbl-mariner/base/core:2.0
|
|
|
|
WORKDIR /app
|
|
|
|
RUN tdnf update -y && \
|
|
tdnf install -y \
|
|
git \
|
|
gcc \
|
|
gobject-introspection-devel \
|
|
cairo-gobject \
|
|
cairo-devel \
|
|
pkg-config \
|
|
libvirt-devel \
|
|
python3-devel \
|
|
python3-pip \
|
|
python3-virtualenv \
|
|
build-essential \
|
|
cairo-gobject-devel \
|
|
curl \
|
|
ca-certificates && \
|
|
tdnf clean all && \
|
|
rm -rf /var/cache/tdnf /tmp/*
|
|
|
|
RUN git clone --depth 1 --branch $(curl --silent "https://api.github.com/repos/microsoft/lisa/releases/latest" \
|
|
| grep '"tag_name":' \
|
|
| sed -E 's/.*"([^"]+)".*/\1/') https://github.com/microsoft/lisa.git /app/lisa
|
|
|
|
WORKDIR /app/lisa
|
|
|
|
RUN python3 -m pip install --no-cache-dir --upgrade pip && \
|
|
python3 -m pip install --no-cache-dir --editable .[ado,azure,libvirt,baremetal] --config-settings editable_mode=compat
|