Skip to content

Commit

Permalink
[jenkins] Install boost in Dockerfile
Browse files Browse the repository at this point in the history
  • Loading branch information
dylex authored and Wentzell committed Jan 17, 2020
1 parent 68ced92 commit b87cca6
Showing 1 changed file with 15 additions and 2 deletions.
17 changes: 15 additions & 2 deletions Dockerfile
@@ -1,12 +1,25 @@
# See ../triqs/packaging for other options
FROM flatironinstitute/triqs:master-ubuntu-clang
ARG APPNAME
FROM flatironinstitute/triqs:unstable-ubuntu-clang
ARG APPNAME=nrgljubljana_interface

COPY requirements.txt /src/$APPNAME/requirements.txt
RUN pip install -r /src/$APPNAME/requirements.txt

RUN apt-get install -y libgsl-dev || yum install -y gsl-devel

ENV BOOST_ROOT=/opt/boost
ADD https://dl.bintray.com/boostorg/release/1.72.0/source/boost_1_72_0.tar.gz /tmp/boost.tar.gz
RUN chown build /tmp/boost.tar.gz
USER build
RUN tar -C /tmp -xf /tmp/boost.tar.gz && \
cd /tmp/boost_* && \
case $CC in (clang*) toolset=clang ;; (gcc*) toolset=gcc ;; esac ; \
./bootstrap.sh --prefix=$BOOST_ROOT --with-toolset=$toolset --with-libraries=serialization && \
./b2 ${CXXFLAGS:+cxxflags=$CXXFLAGS linkflags=$CXXFLAGS}
USER root
RUN cd /tmp/boost_* && ./b2 install && \
cd / && rm -rf /tmp/boost*

COPY . $SRC/$APPNAME
WORKDIR $BUILD/$APPNAME
RUN chown -R build $SRC/$APPNAME .
Expand Down

0 comments on commit b87cca6

Please sign in to comment.