container image for cpp fun
Go to file
surtur c42387d7ee
makefile: switch to cgroupsv2-aware kaniko build
as a consequence, we no longer need to override using "--force".
works with both recent podman and docker (>=v20.x)

[skip ci]
2021-10-19 21:33:53 +02:00
hooks initial commit 2021-05-06 19:08:12 +02:00
.drone.yml fix(ci): run cron builds 2021-07-17 23:15:06 +02:00
.hadolint.yaml ci,makefile: add hadolint Dockerfile linting 2021-05-07 02:31:53 +02:00
Dockerfile add "/usr/local/lib" in path of the linker 2021-08-13 03:40:49 +02:00
Makefile makefile: switch to cgroupsv2-aware kaniko build 2021-10-19 21:33:53 +02:00
README.md dnf: install numa devel and libs packages 2021-07-16 14:15:05 +02:00

docker-fedora-cpp

Build Status Docker Image Version (latest by date) Docker Image Version (tag latest semver) Docker Image Size (tag) Docker pulls

This repository provides a Dockerfile to create a container image mainly used for CI testing of C/C++ programs on Fedora.

The image is rebuilt nightly to ensure it always has the latest packages.

development happens on this Gitea instance

What you get

  • updated registry.fedoraproject.org/fedora:34 image
  • the result of
    dnf install -y \
    git \
    make \
    {c,auto}make \
    gcc \
    gcc-c++ \
    libgcc \
    libstdc++-{devel,static} \
    glibc-devel \
    binutils \
    flex \
    bison \
    openmpi-devel \
    which \
    file \
    grpc-{cli,cpp,devel,plugins} \
    protobuf-c-{devel,compiler} \
    protobuf-compiler \
    cppunit \
    log4cpp-devel \
    json-c-devel \
    capnproto-{devel,libs} \
    libpcap-devel \
    hiredis-devel \
    mongo-c-driver-{devel,libs} \
    boost-{devel,atomic,chrono,date-time,system,program-options,regex,thread} \
    libtool \
    autoconf \
    pkgconf \
    kernel-devel \
    numactl-{devel,libs} \
    ncurses-{c++-libs,devel,libs,static} \
    && dnf clean all -y

Purpose

  • testing c/cpp programs in CI without the need to install all of the deps (such as protobuf, capnproto, pcap, boost, etc...) all the time.
    found out that if there's enough deps it can actually take more time to pre-configure the environment than downloading a single image once reusing it for all subsequent CI builds.