diff options
author | Arnstein Ressem <aressem@gmail.com> | 2016-06-19 14:42:52 +0200 |
---|---|---|
committer | Arnstein Ressem <aressem@gmail.com> | 2016-06-19 14:42:52 +0200 |
commit | 91a8612d2b186e95d17ea08d1c653d75ad914223 (patch) | |
tree | 74716be5cbf598ae60e39cabb4c336051e8e9784 /docker/Dockerfile.build | |
parent | 8c59385b6136d71059010b6b8f678b440ced8d42 (diff) |
Added Dockerfile for building vespa
Diffstat (limited to 'docker/Dockerfile.build')
-rw-r--r-- | docker/Dockerfile.build | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/docker/Dockerfile.build b/docker/Dockerfile.build new file mode 100644 index 00000000000..eaa8929ff93 --- /dev/null +++ b/docker/Dockerfile.build @@ -0,0 +1,37 @@ +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 ccache +RUN yum -y install Judy-devel +RUN yum -y install cmake3 +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-devel + +# Install vespa dependencies +RUN curl -o /etc/yum.repos.d/vespa-deps.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 + +# Enable devtoolset-4 by default +RUN echo "source /opt/rh/devtoolset-4/enable" > /etc/profile.d/devtoolset-4.sh + + +# Build : docker build -t vespabuild -f Dockerfile.build +# Run : docker run -ti --rm -v <path to vespa source>:/vespa -v <path to rpmbuild dir>:/root/rpmbuild vespabuild +# Make RPM : cd /vespa +# ./dist.sh <vespa version> +# rpmbuild ~/rpmbuild/SPECS/vespa-<vespa version>.spec +# cp ~/rpmbuild/RPMS/x86_64/vespa*.rpm /vespa + |