mirror of
https://github.com/aljazceru/kata-containers.git
synced 2025-12-31 21:14:25 +01:00
Remove a lot of cruft of musl installations -- we needed those for the Go agent, but Rustup just takes care of everything. aarch64 on Debian-based & Alpine is an exception -- create a symlink `aarch64-linux-musl-gcc` to `musl-tools`'s `musl-gcc` or `gcc` on Alpine. This is unified -- arch-specific Dockerfiles are removed. Furthermore, we should keep it in Ubuntu for supporting the offline SEV KBC. We also keep it in Clear Linux, as that runs our internal checks, but it is e.g. not shipped in CentOS Stream 9. Signed-off-by: Jakob Naucke <jakob.naucke@ibm.com>
46 lines
748 B
Docker
46 lines
748 B
Docker
#
|
|
# Copyright (c) 2018 Intel Corporation
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
ARG IMAGE_REGISTRY=docker.io
|
|
FROM ${IMAGE_REGISTRY}/fedora:30
|
|
|
|
@SET_PROXY@
|
|
|
|
RUN dnf -y update && dnf install -y \
|
|
autoconf \
|
|
automake \
|
|
binutils \
|
|
chrony \
|
|
coreutils \
|
|
curl \
|
|
curl \
|
|
gcc \
|
|
gcc-c++ \
|
|
git \
|
|
glibc-common \
|
|
glibc-devel \
|
|
glibc-headers \
|
|
glibc-static \
|
|
glibc-utils \
|
|
libstdc++-devel \
|
|
libstdc++-static \
|
|
m4 \
|
|
make \
|
|
musl-gcc \
|
|
openssl-devel \
|
|
perl \
|
|
perl-IPC-Cmd \
|
|
pkgconfig \
|
|
protobuf-compiler \
|
|
sed \
|
|
systemd \
|
|
tar \
|
|
vim \
|
|
which && \
|
|
dnf clean all
|
|
|
|
# This will install the proper packages to build Kata components
|
|
@INSTALL_RUST@
|