From 55873d66ff3b80f0853e83b7aa080833350d8d7e Mon Sep 17 00:00:00 2001 From: Guilherme Alberici de Santi Date: Thu, 14 Apr 2022 14:18:35 -0300 Subject: [PATCH] CentOS base container image with development tools Providing a CentOS base image with development tools like make, gcc, unzip, etc. The image is just the base image stx-centos with the development tools added. Story: 2009990 Task: 45058 Signed-off-by: Guilherme Alberici de Santi Change-Id: Ic367b8b7b4739c584e216b2fac60864e8ab7eda5 --- centos_stable_docker_images.inc | 1 + .../stx-centos-dev/centos/docker/Dockerfile | 36 +++++++++++ .../stx-centos-dev/centos/docker/stx-dev.repo | 63 +++++++++++++++++++ .../centos/stx-centos-dev.stable_docker_image | 2 + 4 files changed, 102 insertions(+) create mode 100644 tools/base-images/stx-centos-dev/centos/docker/Dockerfile create mode 100644 tools/base-images/stx-centos-dev/centos/docker/stx-dev.repo create mode 100644 tools/base-images/stx-centos-dev/centos/stx-centos-dev.stable_docker_image diff --git a/centos_stable_docker_images.inc b/centos_stable_docker_images.inc index cbe11752..d3f08a90 100644 --- a/centos_stable_docker_images.inc +++ b/centos_stable_docker_images.inc @@ -1,3 +1,4 @@ ceph/ceph-manager +tools/base-images/stx-centos-dev tools/vran-tools/stx-centos-tools-dev utilities/pci-irq-affinity-agent diff --git a/tools/base-images/stx-centos-dev/centos/docker/Dockerfile b/tools/base-images/stx-centos-dev/centos/docker/Dockerfile new file mode 100644 index 00000000..806d82a0 --- /dev/null +++ b/tools/base-images/stx-centos-dev/centos/docker/Dockerfile @@ -0,0 +1,36 @@ +ARG BASE +FROM ${BASE} +COPY stx-dev.repo /etc/yum.repos.d/stx.repo +RUN yum-config-manager --disable stx-local-build stx-mirror-distro \ + && yum -y install yum-plugin-priorities \ + && yum-config-manager --enableplugin=priorities +RUN set -ex \ + && yum upgrade -y \ + && yum install -y \ + sudo \ + bash \ + python3-yaml \ + git \ + curl \ + unzip \ + wget \ + make \ + autogen \ + automake \ + autoconf-archive \ + bc \ + bison \ + isomd5sum \ + gettext \ + mkisofs \ + gcc \ + gcc-c++ \ + kernel-tools \ + kernel-devel \ + libcap-devel \ + libuuid-devel \ + && yum clean all \ + && rm -rf \ + /var/log/* \ + /tmp/* \ + /var/tmp/* \ No newline at end of file diff --git a/tools/base-images/stx-centos-dev/centos/docker/stx-dev.repo b/tools/base-images/stx-centos-dev/centos/docker/stx-dev.repo new file mode 100644 index 00000000..9a0a9204 --- /dev/null +++ b/tools/base-images/stx-centos-dev/centos/docker/stx-dev.repo @@ -0,0 +1,63 @@ +[stx-compiler-outputs-installer] +name=stx-compiler-outputs-installer +baseurl=http://mirror.starlingx.cengn.ca/mirror/starlingx/master/centos/compiler/latest_build/outputs/RPMS/installer/ +enabled=1 +gpgcheck=0 +metadata_expire=0 +priority=1 + +[stx-compiler-outputs-rt] +name=stx-compiler-outputs-rt +baseurl=http://mirror.starlingx.cengn.ca/mirror/starlingx/master/centos/compiler/latest_build/outputs/RPMS/rt/ +enabled=1 +gpgcheck=0 +metadata_expire=0 +priority=1 + +[stx-compiler-outputs-std] +name=stx-compiler-outputs-std +baseurl=http://mirror.starlingx.cengn.ca/mirror/starlingx/master/centos/compiler/latest_build/outputs/RPMS/std/ +enabled=1 +gpgcheck=0 +metadata_expire=0 +priority=1 + +[stx-distro-outputs-installer] +name=stx-distro-outputs-installer +baseurl=http://mirror.starlingx.cengn.ca/mirror/starlingx/master/centos/distro/latest_build/outputs/RPMS/installer/ +enabled=1 +gpgcheck=0 +metadata_expire=0 +priority=1 + +[stx-distro-outputs-rt] +name=stx-distro-outputs-rt +baseurl=http://mirror.starlingx.cengn.ca/mirror/starlingx/master/centos/distro/latest_build/outputs/RPMS/rt/ +enabled=1 +gpgcheck=0 +metadata_expire=0 +priority=1 + +[stx-distro-outputs-std] +name=stx-distro-outputs-std +baseurl=http://mirror.starlingx.cengn.ca/mirror/starlingx/master/centos/distro/latest_build/outputs/RPMS/std/ +enabled=1 +gpgcheck=0 +metadata_expire=0 +priority=1 + +[stx-flock-outputs-rt] +name=stx-flock-outputs-rt +baseurl=http://mirror.starlingx.cengn.ca/mirror/starlingx/master/centos/flock/latest_build/outputs/RPMS/rt/ +enabled=1 +gpgcheck=0 +metadata_expire=0 +priority=1 + +[stx-flock-outputs-std] +name=stx-flock-outputs-std +baseurl=http://mirror.starlingx.cengn.ca/mirror/starlingx/master/centos/flock/latest_build/outputs/RPMS/std/ +enabled=1 +gpgcheck=0 +metadata_expire=0 +priority=1 \ No newline at end of file diff --git a/tools/base-images/stx-centos-dev/centos/stx-centos-dev.stable_docker_image b/tools/base-images/stx-centos-dev/centos/stx-centos-dev.stable_docker_image new file mode 100644 index 00000000..d1bd337c --- /dev/null +++ b/tools/base-images/stx-centos-dev/centos/stx-centos-dev.stable_docker_image @@ -0,0 +1,2 @@ +BUILDER=docker +LABEL=stx-centos-dev \ No newline at end of file