1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
ARG tag=rolling
FROM ghcr.io/lballabio/quantlib-devenv:${tag}
MAINTAINER Luigi Ballabio <luigi.ballabio@gmail.com>
LABEL Description="A development environment for building QuantLib-SWIG on Travis CI"
RUN apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y libpcre2-dev \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
ENV swig_version=4.3.1
RUN wget http://downloads.sourceforge.net/project/swig/swig/swig-${swig_version}/swig-${swig_version}.tar.gz \
&& tar xfz swig-${swig_version}.tar.gz \
&& rm swig-${swig_version}.tar.gz \
&& cd swig-${swig_version} \
&& ./configure --prefix=/usr CXXFLAGS=-O3 \
&& make -j 4 && make install \
&& cd .. && rm -rf swig-${swig_version}
RUN mkdir /QuantLib
COPY QuantLib /QuantLib
CMD bash
|