From 238416a84917fc8069250fda613e979828097778 Mon Sep 17 00:00:00 2001 From: Honza Horak Date: Thu, 16 Feb 2017 22:27:50 +0100 Subject: [PATCH 01/16] Initial commit --- Dockerfile | 48 ++++++++++ README.md | 57 ++++++++++++ contrib/bin/container-entrypoint | 6 ++ contrib/bin/usage | 23 +++++ test/expected-usage | 19 ++++ test/run | 155 +++++++++++++++++++++++++++++++ test/test-app/Makefile | 14 +++ test/test-app/hello.c | 6 ++ 8 files changed, 328 insertions(+) create mode 100644 Dockerfile create mode 100644 README.md create mode 100755 contrib/bin/container-entrypoint create mode 100755 contrib/bin/usage create mode 100644 test/expected-usage create mode 100755 test/run create mode 100644 test/test-app/Makefile create mode 100644 test/test-app/hello.c diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..a41436e --- /dev/null +++ b/Dockerfile @@ -0,0 +1,48 @@ +FROM fedora:25 +MAINTAINER Honza Horak + +LABEL io.k8s.description="Platform for building C and C++ applications" \ + io.k8s.display-name="Fedora variant of Developer Toolset's C/C++ Toolchain from Software Collections" + +ENV NAME=perftools \ + VERSION=1 \ + RELEASE=1 \ + ARCH=x86_64 + +LABEL BZComponent="$NAME" \ + Name="$FGC/$NAME" \ + Version="$VERSION" \ + Release="$RELEASE.$DISTTAG" \ + Architecture="$ARCH" + +RUN INSTALL_PKGS="gcc gcc-c++ gcc-gfortran gdb make" && \ + dnf install -y --setopt=tsflags=nodocs $INSTALL_PKGS && \ + rpm -V $INSTALL_PKGS && \ + dnf clean all -y + +# Use entrypoint so path is correctly adjusted already at the time the command +# is searching, so something like docker run IMG gcc runs binary from SCL. +COPY contrib/bin/container-entrypoint /usr/bin/container-entrypoint + +# Install the usage script with base image usage informations +COPY contrib/bin/usage /usr/bin/usage + +# Copy README.md to the container +COPY README.md /help.md + +ENV HOME=/opt/app-root/src \ + PATH=/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin + +RUN mkdir -p ${HOME} && \ + groupadd -r default -f -g 1001 && \ + useradd -u 1001 -r -g default -d ${HOME} -s /sbin/nologin \ + -c "Default Application User" default && \ + chown -R 1001:1001 /opt/app-root + +USER 1001 + +WORKDIR ${HOME} + +# Set the default CMD to print the usage of the language image +ENTRYPOINT ["container-entrypoint"] +CMD ["usage"] diff --git a/README.md b/README.md new file mode 100644 index 0000000..276c81b --- /dev/null +++ b/README.md @@ -0,0 +1,57 @@ +Toolchain For Building C and C++ Applications Docker Image +========================================================== + +Developer Toolchain is part of the Red Hat Software Collections and the Toolchain is a subset of tools usable for building C and C++ applications. Docker container based on Red Hat Software Collection packages is available as rhscl/devtoolset-6-toolchain-rhel7 in registry.access.redhat.com. Docker container based on CentOS packagess is available as centos/devtoolset-6-toolchain-centos7 in the Docker Hub. + + +Description +----------- +Developer Toolset from Red Hat Software Collections provides various tools for C and C++ developers. The Toolchain part of the Developer Toolset contains tools for building such applications (GCC compiler for C and C++, GDB, gfortran compiler, etc.). Perftools part contains then tools for debugging and further analysis of the applications (oprofile, valgrind, systemtap, etc.). + + +Usage +----------- +Suppose you have a source for a C application in the `/src/app` directory on the host and that we use the RHEL-based variant (Docker image called rhscl/devtoolset-6-toolchain-rhel7). To build such application you can mount the application sources to the container and run appropriate tools interactively: + +``` +docker run -ti --rm -v /src/app:/opt/app-root/src:z rhscl/devtoolset-6-toolchain-rhel7 bash +bash-4.3$ gcc -o foo -ggdb -g2 foo.c +``` + +That will compile one file from `/src/app` using GCC from container with options `-ggdb -g2`. + +To run `make` non-interactively, run: + +``` +docker run -ti --rm -v $PWD:/opt/app-root/src:z rhscl/devtoolset-6-toolchain-rhel7 make +``` + +That will compile the project from current directory using `make` utility. + +In both cases above user must ensure that the directory where GCC will write data into is writable for the user used inside the container (by default UID 1001). + + +Environment variables and volumes +--------------------------------- +You can set the following mount points by passing the `-v /host:/container` flag to Docker. + +| Volume mount point | Description | +| :----------------------- | --------------------------------- | +| `/opt/app-root` | Directory for application sources | + + + +Troubleshooting +--------------- +The error log or standard log if container is run non-interactively is available in the container log. The log can be examined by running: + + docker logs + + +See also +-------- +Dockerfile and other sources for this container image are available on +https://github.com/sclorg/devtoolset-container. +In that repository, Dockerfile for CentOS is called Dockerfile, Dockerfile +for RHEL is called Dockerfile.rhel7. + diff --git a/contrib/bin/container-entrypoint b/contrib/bin/container-entrypoint new file mode 100755 index 0000000..16c17b9 --- /dev/null +++ b/contrib/bin/container-entrypoint @@ -0,0 +1,6 @@ +#!/bin/bash + +set -eu +cmd="$1"; shift +exec $cmd "$@" + diff --git a/contrib/bin/usage b/contrib/bin/usage new file mode 100755 index 0000000..2144a78 --- /dev/null +++ b/contrib/bin/usage @@ -0,0 +1,23 @@ +#!/bin/sh +cat < $TMPDIR/actual-usage + check_result "Exit code is zero" $? 0 + + diff $THISDIR/expected-usage $TMPDIR/actual-usage &> /dev/null + check_result "Usage info matches the expected text" $? 0 +} + +function test_sanity_gcc_usage () { + info "Testing 'gcc -v' usage ..." + + docker run --rm $IMAGE_NAME gcc -v &> $TMPDIR/actual-gcc-v + check_result "Exit code is zero" $? 0 + + grep 'gcc version ' $TMPDIR/actual-gcc-v &> /dev/null + check_result "Output contains gcc version" $? 0 +} + +function test_sanity_gdb_usage () { + info "Testing 'gdb -v' usage ..." + + docker run --rm $IMAGE_NAME gdb -v &> $TMPDIR/actual-gdb-v + check_result "Exit code is zero" $? 0 + + grep 'GNU gdb (GDB) Fedora ' $TMPDIR/actual-gdb-v &> /dev/null + check_result "Output contains gdb version" $? 0 +} + +function test_gcc_compile () { + info "Testing compilation via 'docker run gcc foo.c ..." + + rm -f $TMPDIR/foo $TMPDIR/foo.c + + cat << EOF > $TMPDIR/foo.c +#include + +int main(int argc, char **argv) { printf("Hello world from containerized gcc!\n"); return 0; } +EOF + + docker run --rm -v $TMPDIR:$TMPDIR:z $IMAGE_NAME gcc -o $TMPDIR/foo $TMPDIR/foo.c + check_result "Exit code is zero" $? 0 + + test -e $TMPDIR/foo + check_result "Compiled binary exists" $? 0 + + $TMPDIR/foo &> $TMPDIR/actual-output + check_result "Exit code of compiled binary is zero" $? 0 + + grep "Hello world from containerized gcc!" $TMPDIR/actual-output &> /dev/null + check_result "Compiled binary works" $? 0 +} + +function test_gdb_batch_debug () { + info "Testing debugging via 'docker run gdb -batch ..." + + rm -f $TMPDIR/foo $TMPDIR/foo.c + + cat << EOF > $TMPDIR/foo.c +#include +#include + +int main(int argc, char **argv) +{ + char *s = NULL; + int i; + + for (i = 0; i < INT_MAX; i++) + s[i] = 'f'; + + return 0; +} +EOF + + docker run --rm -v $TMPDIR:$TMPDIR:z $IMAGE_NAME gcc -o $TMPDIR/foo -ggdb -g2 $TMPDIR/foo.c + check_result "Compile test binary" $? 0 + + test -e $TMPDIR/foo + check_result "Test binary exists" $? 0 + + docker run --rm --privileged -v $TMPDIR:$TMPDIR:z $IMAGE_NAME gdb -batch -ex 'run' -ex 'bt' $TMPDIR/foo &> $TMPDIR/actual-output + check_result "Exit code is zero" $? 0 + + grep -q "Program received signal SIGSEGV, Segmentation fault." $TMPDIR/actual-output &> /dev/null + check_result "GDB output informs about segfault" $? 0 + + grep -q "s\[i\] = 'f';" $TMPDIR/actual-output &> /dev/null + check_result "GDB output prints source line" $? 0 +} + +TMPDIR=`mktemp -d` +chmod a+rwx $TMPDIR + +RESULT=0 + +test_docker_run_usage +test_sanity_gcc_usage +test_sanity_gdb_usage +test_gcc_compile +test_gdb_batch_debug + +rm -rf $TMPDIR + +if [ "$RESULT" = "0" ]; then + info "All tests finished" +else + error "Some tests failed" + exit $RESULT +fi diff --git a/test/test-app/Makefile b/test/test-app/Makefile new file mode 100644 index 0000000..d3cd736 --- /dev/null +++ b/test/test-app/Makefile @@ -0,0 +1,14 @@ +CC = gcc +CFLAGS = -g +RM = rm -f + +default: all + +all: hello + +Hello: hello.c + $(CC) $(CFLAGS) -o hello hello.c + +clean veryclean: + $(RM) hello + diff --git a/test/test-app/hello.c b/test/test-app/hello.c new file mode 100644 index 0000000..d52bc2a --- /dev/null +++ b/test/test-app/hello.c @@ -0,0 +1,6 @@ +#include +int main(void) +{ + printf ("Hello from container!\n"); + return 0; +} From 3e5bed9c185e5f7496f9d15a93cd608ff75c381e Mon Sep 17 00:00:00 2001 From: Honza Horak Date: Thu, 16 Feb 2017 22:42:56 +0100 Subject: [PATCH 02/16] Fix container name, use new labels --- Dockerfile | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index a41436e..a522705 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,16 +4,16 @@ MAINTAINER Honza Horak LABEL io.k8s.description="Platform for building C and C++ applications" \ io.k8s.display-name="Fedora variant of Developer Toolset's C/C++ Toolchain from Software Collections" -ENV NAME=perftools \ +ENV NAME=toolchain \ VERSION=1 \ RELEASE=1 \ ARCH=x86_64 -LABEL BZComponent="$NAME" \ - Name="$FGC/$NAME" \ - Version="$VERSION" \ - Release="$RELEASE.$DISTTAG" \ - Architecture="$ARCH" +LABEL com.redhat.component="$NAME" \ + name="$FGC/$NAME" \ + version="$VERSION" \ + release="$RELEASE.$DISTTAG" \ + architecture="$ARCH" RUN INSTALL_PKGS="gcc gcc-c++ gcc-gfortran gdb make" && \ dnf install -y --setopt=tsflags=nodocs $INSTALL_PKGS && \ From b6d8836cb6972b3b836ea477ae79792b9a6f7424 Mon Sep 17 00:00:00 2001 From: Adam Miller Date: Thu, 2 Mar 2017 20:22:27 -0600 Subject: [PATCH 03/16] Bump RELEASE for automatic rebuild --- Dockerfile | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index a522705..9757b4d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,10 +4,7 @@ MAINTAINER Honza Horak LABEL io.k8s.description="Platform for building C and C++ applications" \ io.k8s.display-name="Fedora variant of Developer Toolset's C/C++ Toolchain from Software Collections" -ENV NAME=toolchain \ - VERSION=1 \ - RELEASE=1 \ - ARCH=x86_64 +ENV NAME=toolchain VERSION=1 RELEASE=2 ARCH=x86_64 LABEL com.redhat.component="$NAME" \ name="$FGC/$NAME" \ From b005380ac18f02faad69fb534c431444660be67d Mon Sep 17 00:00:00 2001 From: Adam Miller Date: Wed, 15 Mar 2017 16:51:05 -0500 Subject: [PATCH 04/16] Bump RELEASE for automatic rebuild --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 9757b4d..584ee75 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,7 +4,7 @@ MAINTAINER Honza Horak LABEL io.k8s.description="Platform for building C and C++ applications" \ io.k8s.display-name="Fedora variant of Developer Toolset's C/C++ Toolchain from Software Collections" -ENV NAME=toolchain VERSION=1 RELEASE=2 ARCH=x86_64 +ENV NAME=toolchain VERSION=1 RELEASE=3 ARCH=x86_64 LABEL com.redhat.component="$NAME" \ name="$FGC/$NAME" \ From 78f4c97dcd70372fd19370c1ea091f3e4f1df955 Mon Sep 17 00:00:00 2001 From: Adam Miller Date: Wed, 15 Mar 2017 17:25:49 -0500 Subject: [PATCH 05/16] Bump RELEASE for automatic rebuild --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 584ee75..008dc08 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,7 +4,7 @@ MAINTAINER Honza Horak LABEL io.k8s.description="Platform for building C and C++ applications" \ io.k8s.display-name="Fedora variant of Developer Toolset's C/C++ Toolchain from Software Collections" -ENV NAME=toolchain VERSION=1 RELEASE=3 ARCH=x86_64 +ENV NAME=toolchain VERSION=1 RELEASE=4 ARCH=x86_64 LABEL com.redhat.component="$NAME" \ name="$FGC/$NAME" \ From efb76cb64a0e0a90bff05bc3bb84fd22aed97090 Mon Sep 17 00:00:00 2001 From: Adam Miller Date: Wed, 29 Mar 2017 15:18:39 -0500 Subject: [PATCH 06/16] Bump RELEASE for automatic rebuild --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 008dc08..e368632 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,7 +4,7 @@ MAINTAINER Honza Horak LABEL io.k8s.description="Platform for building C and C++ applications" \ io.k8s.display-name="Fedora variant of Developer Toolset's C/C++ Toolchain from Software Collections" -ENV NAME=toolchain VERSION=1 RELEASE=4 ARCH=x86_64 +ENV NAME=toolchain VERSION=1 RELEASE=5 ARCH=x86_64 LABEL com.redhat.component="$NAME" \ name="$FGC/$NAME" \ From bdf952007cb2df6d5ac1a9c5c348be472e88fc6c Mon Sep 17 00:00:00 2001 From: Adam Miller Date: Wed, 29 Mar 2017 22:39:59 -0500 Subject: [PATCH 07/16] Bump RELEASE for automatic rebuild --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index e368632..76ab2ed 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,7 +4,7 @@ MAINTAINER Honza Horak LABEL io.k8s.description="Platform for building C and C++ applications" \ io.k8s.display-name="Fedora variant of Developer Toolset's C/C++ Toolchain from Software Collections" -ENV NAME=toolchain VERSION=1 RELEASE=5 ARCH=x86_64 +ENV NAME=toolchain VERSION=1 RELEASE=6 ARCH=x86_64 LABEL com.redhat.component="$NAME" \ name="$FGC/$NAME" \ From 052ee0cea8900e5fe08a1cc72194364577ed1e8d Mon Sep 17 00:00:00 2001 From: Adam Miller Date: Thu, 20 Apr 2017 21:34:51 -0500 Subject: [PATCH 08/16] Bump RELEASE for automatic rebuild --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 76ab2ed..77b5c90 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,7 +4,7 @@ MAINTAINER Honza Horak LABEL io.k8s.description="Platform for building C and C++ applications" \ io.k8s.display-name="Fedora variant of Developer Toolset's C/C++ Toolchain from Software Collections" -ENV NAME=toolchain VERSION=1 RELEASE=6 ARCH=x86_64 +ENV NAME=toolchain VERSION=1 RELEASE=7 ARCH=x86_64 LABEL com.redhat.component="$NAME" \ name="$FGC/$NAME" \ From a8ebd1b8104c7e511213dea4349a25f3f7096a28 Mon Sep 17 00:00:00 2001 From: Adam Miller Date: Tue, 23 May 2017 16:17:30 -0500 Subject: [PATCH 09/16] Bump RELEASE for automatic rebuild --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 77b5c90..8fe56ec 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,7 +4,7 @@ MAINTAINER Honza Horak LABEL io.k8s.description="Platform for building C and C++ applications" \ io.k8s.display-name="Fedora variant of Developer Toolset's C/C++ Toolchain from Software Collections" -ENV NAME=toolchain VERSION=1 RELEASE=7 ARCH=x86_64 +ENV NAME=toolchain VERSION=1 RELEASE=8 ARCH=x86_64 LABEL com.redhat.component="$NAME" \ name="$FGC/$NAME" \ From 34b7c9efbebde23f9ac50023bf447186492e6251 Mon Sep 17 00:00:00 2001 From: Adam Miller Date: Thu, 8 Jun 2017 22:22:46 -0500 Subject: [PATCH 10/16] Bump RELEASE for automatic rebuild --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 8fe56ec..54e0884 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,7 +4,7 @@ MAINTAINER Honza Horak LABEL io.k8s.description="Platform for building C and C++ applications" \ io.k8s.display-name="Fedora variant of Developer Toolset's C/C++ Toolchain from Software Collections" -ENV NAME=toolchain VERSION=1 RELEASE=8 ARCH=x86_64 +ENV NAME=toolchain VERSION=1 RELEASE=9 ARCH=x86_64 LABEL com.redhat.component="$NAME" \ name="$FGC/$NAME" \ From a025f91dc543e4549fa871a995f0934e61aa6ffc Mon Sep 17 00:00:00 2001 From: Adam Miller Date: Wed, 14 Jun 2017 16:27:04 -0500 Subject: [PATCH 11/16] Bump RELEASE for automatic rebuild --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 54e0884..ef2115e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,7 +4,7 @@ MAINTAINER Honza Horak LABEL io.k8s.description="Platform for building C and C++ applications" \ io.k8s.display-name="Fedora variant of Developer Toolset's C/C++ Toolchain from Software Collections" -ENV NAME=toolchain VERSION=1 RELEASE=9 ARCH=x86_64 +ENV NAME=toolchain VERSION=1 RELEASE=10 ARCH=x86_64 LABEL com.redhat.component="$NAME" \ name="$FGC/$NAME" \ From 00b7710b7c8612a8a16d5c383aa96019878b1d36 Mon Sep 17 00:00:00 2001 From: Adam Miller Date: Tue, 27 Jun 2017 10:46:38 -0500 Subject: [PATCH 12/16] Bump RELEASE for automatic rebuild --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index ef2115e..ea0befb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,7 +4,7 @@ MAINTAINER Honza Horak LABEL io.k8s.description="Platform for building C and C++ applications" \ io.k8s.display-name="Fedora variant of Developer Toolset's C/C++ Toolchain from Software Collections" -ENV NAME=toolchain VERSION=1 RELEASE=10 ARCH=x86_64 +ENV NAME=toolchain VERSION=1 RELEASE=11 ARCH=x86_64 LABEL com.redhat.component="$NAME" \ name="$FGC/$NAME" \ From 1843df3521b7d9084690c34289f87f4c82c52a54 Mon Sep 17 00:00:00 2001 From: Adam Miller Date: Thu, 6 Jul 2017 14:03:53 -0500 Subject: [PATCH 13/16] Bump RELEASE for automatic rebuild --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index ea0befb..f581117 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,7 +4,7 @@ MAINTAINER Honza Horak LABEL io.k8s.description="Platform for building C and C++ applications" \ io.k8s.display-name="Fedora variant of Developer Toolset's C/C++ Toolchain from Software Collections" -ENV NAME=toolchain VERSION=1 RELEASE=11 ARCH=x86_64 +ENV NAME=toolchain VERSION=1 RELEASE=12 ARCH=x86_64 LABEL com.redhat.component="$NAME" \ name="$FGC/$NAME" \ From ff1556d0f3efb2851aea3b023fcdd7c7230d317b Mon Sep 17 00:00:00 2001 From: Adam Miller Date: Tue, 25 Jul 2017 12:58:35 -0500 Subject: [PATCH 14/16] Bump RELEASE for automatic rebuild --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index f581117..5677217 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,7 +4,7 @@ MAINTAINER Honza Horak LABEL io.k8s.description="Platform for building C and C++ applications" \ io.k8s.display-name="Fedora variant of Developer Toolset's C/C++ Toolchain from Software Collections" -ENV NAME=toolchain VERSION=1 RELEASE=12 ARCH=x86_64 +ENV NAME=toolchain VERSION=1 RELEASE=13 ARCH=x86_64 LABEL com.redhat.component="$NAME" \ name="$FGC/$NAME" \ From 9a2ff2b5304d76a60de84a832e212b224d0b7f3b Mon Sep 17 00:00:00 2001 From: Adam Miller Date: Thu, 24 Aug 2017 15:47:01 -0500 Subject: [PATCH 15/16] Bump RELEASE for automatic rebuild --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 5677217..5163688 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,7 +4,7 @@ MAINTAINER Honza Horak LABEL io.k8s.description="Platform for building C and C++ applications" \ io.k8s.display-name="Fedora variant of Developer Toolset's C/C++ Toolchain from Software Collections" -ENV NAME=toolchain VERSION=1 RELEASE=13 ARCH=x86_64 +ENV NAME=toolchain VERSION=1 RELEASE=14 ARCH=x86_64 LABEL com.redhat.component="$NAME" \ name="$FGC/$NAME" \ From 0354eb79c06ada4e4631d2dfe8ccc1b46077605c Mon Sep 17 00:00:00 2001 From: Adam Miller Date: Thu, 21 Sep 2017 10:33:51 -0500 Subject: [PATCH 16/16] Bump RELEASE for automatic rebuild --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 5163688..1a691c0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,7 +4,7 @@ MAINTAINER Honza Horak LABEL io.k8s.description="Platform for building C and C++ applications" \ io.k8s.display-name="Fedora variant of Developer Toolset's C/C++ Toolchain from Software Collections" -ENV NAME=toolchain VERSION=1 RELEASE=14 ARCH=x86_64 +ENV NAME=toolchain VERSION=1 RELEASE=15 ARCH=x86_64 LABEL com.redhat.component="$NAME" \ name="$FGC/$NAME" \