onnxruntime/.devcontainer/Dockerfile

38 строки
1.3 KiB
Docker

# --------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License.
# --------------------------------------------------------------
# Dockerfile to Develop inside Dev Container
ARG VARIANT=ubuntu-20.04
FROM mcr.microsoft.com/vscode/devcontainers/base:0-${VARIANT}
ENV DEBIAN_FRONTEND=noninteractive
# Install common packages
RUN apt-get update \
&& apt-get -y install build-essential cppcheck valgrind clang lldb llvm gdb \
&& apt-get autoremove -y && apt-get clean -y && rm -rf /var/lib/apt/lists/*
# Install additional OS packages.
RUN apt-get update \
&& apt-get -y install --no-install-recommends \
python3-dev \
python3 \
ca-certificates \
python3-numpy \
python3-setuptools \
python3-wheel \
python3-pip \
g++ \
gcc \
ninja-build \
&& apt-get autoremove -y && apt-get clean -y && rm -rf /var/lib/apt/lists/*
# Install newer CMake version
RUN apt-get update \
&& apt-get install -y --no-install-recommends aria2 aria2 && aria2c -q -d /tmp -o cmake-3.21.0-linux-x86_64.tar.gz https://github.com/Kitware/CMake/releases/download/v3.21.0/cmake-3.21.0-linux-x86_64.tar.gz && tar -zxf /tmp/cmake-3.21.0-linux-x86_64.tar.gz --strip=1 -C /usr \
&& apt-get autoremove -y && apt-get clean -y && rm -rf /var/lib/apt/lists/*