container image for cpp fun
Go to file
surtur 9cb30c4112
All checks were successful
continuous-integration/drone/push Build is passing
initial commit
2021-05-06 19:08:12 +02:00
hooks initial commit 2021-05-06 19:08:12 +02:00
.drone.yml initial commit 2021-05-06 19:08:12 +02:00
Dockerfile initial commit 2021-05-06 19:08:12 +02:00
Makefile initial commit 2021-05-06 19:08:12 +02:00
README.md initial commit 2021-05-06 19:08:12 +02:00

docker-fedora-cpp

Build Status Docker Image Version (latest by date) Docker Image Version (tag latest semver) Docker Image Size (tag) MicroBadger Layers (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 make {c,auto}make autoconf lld binutils gcc gcc-c++ libgcc libstdc++-{devel,static} glibc-devel openmpi-devel bison flex 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 libtool-ltdl which pkgconf openssl-devel kernel-devel ncurses-{c++-libs,devel,libs,static} && dnf clean all -y
  • compiled github.com/ntop/nDPI.git

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 actually takes more time to pre-configure the environment than if a single image is downloaded once and reused (this one in drone CI) for all subsequent builds