FROM lofarit/base3.10

#------------------------
# Get and install ddf2
#------------------------
USER root

# DDF pipeline
RUN cd /opt && git clone https://github.com/mhardcastle/ddf-pipeline.git
RUN cd /opt/ddf-pipeline && git checkout fdaa5aa

# SkyModel
RUN cd /opt && git clone https://github.com/cyriltasse/SkyModel.git
RUN cd /opt/SkyModel && git checkout 026997f

# killMS
RUN cd /opt && git clone https://github.com/saopicc/killMS.git
RUN cd /opt/killMS && git checkout b9e6ab6 #lofar-stable branch latest commit @ 24 Apr 2020
RUN cd /opt/killMS/Predict && make
RUN cd /opt/killMS/Array/Dot && make
RUN cd /opt/killMS/Gridder && make

# DynSpecMS
RUN cd /opt && git clone https://github.com/cyriltasse/DynSpecMS.git
RUN cd /opt/DynSpecMS && git checkout 461183f

# DDFacet
COPY DDFacet /opt/DDFacet
RUN cp /opt/ddf-pipeline/misc/setup.cfg /opt/DDFacet/ # Fix compile options
RUN cd /opt/DDFacet && python setup.py build
RUN sed -e "s|INSTALLDIR|/opt|" /opt/ddf-pipeline/misc/DDF.sh > /opt/DDFacet/init.sh


USER lofar

ENV CONTAINER_NAME='ddf2_base3.10'
