]> git.ipfire.org Git - pakfire.git/commitdiff
docker: Cleanup temporary files when ever they are created
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 23 Sep 2017 21:33:50 +0000 (22:33 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 23 Sep 2017 21:33:50 +0000 (22:33 +0100)
docker keeps files that are deleted later still in the layer
where they have been created. To keep that to a minimum, we
can remove any temporary data where ever possible.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Dockerfile.in

index ea3e4febe3517fbc4cc73a861478cfd17fee20b0..60c41c6d063c5c5861842e5fd107717fd38da4e4 100644 (file)
@@ -8,10 +8,10 @@ LABEL \
        org.ipfire.pakfire.version = "@PACKAGE_VERSION@"
 
 # Update all OS packages
-RUN yum update -y
+RUN yum update -y && yum clean all
 
 # Add EPEL
-RUN yum install -y epel-release
+RUN yum install -y epel-release && yum clean all
 
 # Install all dependencies
 RUN yum install -y \
@@ -27,7 +27,7 @@ RUN yum install -y \
        libsolv-devel \
        make \
        python-devel \
-       xz-devel
+       xz-devel && yum clean all
 
 # Copy the pakfire source code
 ADD . /build/pakfire
@@ -35,13 +35,13 @@ ADD . /build/pakfire
 WORKDIR /build/pakfire
 
 # Compile pakfire
-RUN ./autogen.sh && ./configure --prefix=/usr --sysconfdir=/etc && make -j4 && make check && make install
+RUN ./autogen.sh && ./configure --prefix=/usr --sysconfdir=/etc && make -j4 && make check && make install && rm -rf /build/pakfire
 
 # Go back to /root
 WORKDIR /root
 
 # Cleanup
-RUN rm -rf /build/pakfire && yum remove -y *-devel && yum autoremove -y && yum clean all
+RUN yum remove -y *-devel && yum autoremove -y && yum clean all
 
 USER root