diff options
author | Arnstein Ressem <aressem@yahoo-inc.com> | 2016-08-08 14:36:38 +0200 |
---|---|---|
committer | Arnstein Ressem <aressem@yahoo-inc.com> | 2016-08-08 14:36:38 +0200 |
commit | b240afad665c57a7601dfaaa63893f28da1f795b (patch) | |
tree | cda6afb1f96b9a6cd946b5b6bcf45834965715d0 /docker | |
parent | f189b3d79f02347006db5753d00f4ad0bbf2208c (diff) |
Reduced the size of docker images by 70%
Diffstat (limited to 'docker')
-rw-r--r-- | docker/Dockerfile.build | 62 | ||||
-rw-r--r-- | docker/Dockerfile.run | 45 |
2 files changed, 49 insertions, 58 deletions
diff --git a/docker/Dockerfile.build b/docker/Dockerfile.build index 221d1a7825c..baf6eaf898c 100644 --- a/docker/Dockerfile.build +++ b/docker/Dockerfile.build @@ -1,38 +1,32 @@ FROM centos:7 # Needed to build vespa -RUN yum -y install epel-release -RUN yum -y install centos-release-scl -RUN yum -y install devtoolset-4-gcc-c++ -RUN yum -y install devtoolset-4-libatomic-devel -RUN yum -y install make -RUN yum -y install cmake3 -RUN yum -y install ccache -RUN yum -y install Judy-devel -RUN yum -y install lz4-devel -RUN yum -y install zlib-devel -RUN yum -y install maven -RUN yum -y install libicu-devel -RUN yum -y install llvm-devel -RUN yum -y install llvm-static -RUN yum -y install java-1.8.0-openjdk-devel -RUN yum -y install openssl -RUN yum -y install openssl-devel -RUN yum -y install rpm-build -RUN yum -y install perl -RUN yum -y install perl-Env -RUN yum -y install perl-JSON - -# Install vespa dependencies -RUN yum-config-manager --add-repo https://copr.fedorainfracloud.org/coprs/g/vespa/vespa/repo/epel-7/group_vespa-vespa-epel-7.repo -RUN yum -y install vespa-boost-devel -RUN yum -y install vespa-libtorrent-devel -RUN yum -y install vespa-zookeeper-c-client-devel -RUN yum -y install vespa-cppunit-devel - -# Install utilities -RUN yum -y install sudo - -# Enable devtoolset-4 by default -RUN echo "source /opt/rh/devtoolset-4/enable" > /etc/profile.d/devtoolset-4.sh +RUN yum-config-manager --add-repo https://copr.fedorainfracloud.org/coprs/g/vespa/vespa/repo/epel-7/group_vespa-vespa-epel-7.repo && \ + yum -y install epel-release && \ + yum -y install centos-release-scl && \ + yum -y install devtoolset-4-gcc-c++ \ + devtoolset-4-libatomic-devel \ + make \ + cmake3 \ + ccache \ + Judy-devel \ + lz4-devel \ + zlib-devel \ + maven \ + libicu-devel \ + llvm-devel \ + llvm-static \ + java-1.8.0-openjdk-devel \ + openssl \ + openssl-devel \ + rpm-build \ + perl \ + perl-Env \ + perl-JSON \ + sudo \ + vespa-boost-devel \ + vespa-libtorrent-devel \ + vespa-zookeeper-c-client-devel \ + vespa-cppunit-devel && \ + echo "source /opt/rh/devtoolset-4/enable" > /etc/profile.d/devtoolset-4.sh diff --git a/docker/Dockerfile.run b/docker/Dockerfile.run index d82297ce676..1879a96349d 100644 --- a/docker/Dockerfile.run +++ b/docker/Dockerfile.run @@ -1,27 +1,24 @@ FROM centos:7 -# Needed to build vespa -RUN yum -y install epel-release -RUN yum -y install centos-release-scl -RUN yum -y install Judy -RUN yum -y install lz4 -RUN yum -y install zlib -RUN yum -y install libicu -RUN yum -y install llvm -RUN yum -y install java-1.8.0-openjdk -RUN yum -y install openssl -RUN yum -y install perl -RUN yum -y install perl-Env -RUN yum -y install perl-JSON -RUN yum -y install libatomic - -# Install vespa dependencies -RUN yum-config-manager --add-repo https://copr.fedorainfracloud.org/coprs/g/vespa/vespa/repo/epel-7/group_vespa-vespa-epel-7.repo -RUN yum -y install vespa-boost -RUN yum -y install vespa-libtorrent -RUN yum -y install vespa-zookeeper-c-client -RUN yum -y install vespa-cppunit # Should not be needed ? - -# Utilities -RUN yum -y install net-tools less +# Needed to run vespa +RUN yum-config-manager --add-repo https://copr.fedorainfracloud.org/coprs/g/vespa/vespa/repo/epel-7/group_vespa-vespa-epel-7.repo && \ + yum -y install epel-release && \ + yum -y install centos-release-scl && \ + yum -y install Judy \ + lz4 \ + zlib \ + libicu \ + llvm \ + java-1.8.0-openjdk \ + openssl \ + perl \ + perl-Env \ + perl-JSON \ + libatomic \ + net-tools \ + less \ + vespa-boost \ + vespa-libtorrent \ + vespa-zookeeper-c-client \ + vespa-cppunit |