Skip to content
Snippets Groups Projects
Commit 5ea7b4ca authored by Giuliano Taffoni's avatar Giuliano Taffoni
Browse files

solve dysco problem and initialization

parent 78c47609
No related branches found
No related tags found
No related merge requests found
FROM morgan1971/lofar_metadesktop:1.0
FROM morgan1971/lofar_metadesktop:0.1.0
MAINTAINER Giuliano Taffoni <giuliano.taffoni@inaf.it>
USER root
ENV CONTAINER_NAME='LofarBase'
......
......@@ -25,6 +25,7 @@ RUN chmod 600 /home/lofar/.ssh/lofarit_ddf2_rsa && \
chmod 600 /home/lofar/.ssh/lofarit_killms_rsa && \
chown -R lofar.lofar /home/lofar/
RUN apt -y install python3-psycopg2
RUN python3 -m pip install -U pip
RUN python3 -m pip install -U pip setuptools wheel
USER lofar
......@@ -94,10 +95,10 @@ RUN sudo apt-get -y clean
# PATHS and enviroments
#
RUN sed -e "s|INSTALLDIR|/pyenv-py3|" /pyenv-py3/ddf-pipeline/misc/DDF.sh > /pyenv-py3/DDF.sh
RUN echo "sh /pyenv-py3/DDF.sh" >> /home/lofar/.bashrc
RUN echo "source /pyenv-py3/DDF.sh" >> /home/lofar/.bashrc
ENV PATH /usr/local/bin:/home/lofar/.local/bin:$PATH
ENV LD_LIBRARY_PATH /usr/local/lib:$LD_LIBRARY_PATH
ENV DDF_PIPELINE_CATALOGS='/opt/container-data/bootstrap-cats/'
ENV LD_LIBRARY_PATH /usr/local/lib:/opt/dysco/lib/:$LD_LIBRARY_PATH
ENV DDF_PIPELINE_CATALOGS='/pyenv-py3/container-data/bootstrap-cats/'
ENV MEQTREES_CATTERY_PATH /usr/local/lib/python3.6/dist-packages/Cattery/
RUN echo "echo PYTHONPATH $MEQTREES_CATTERY_PATH:$PYTHONPATH" >> /home/lofar/.bashrc
RUN echo "echo PYTHONPATH /usr/local/lib/python3.6/site-packages:$PYTHONPATH" >> /home/lofar/.bashrc
......
......@@ -42,8 +42,10 @@ LABEL it.inaf.lofar.software.lofarbeam=4.1.1
#####################################################################################
RUN sudo apt-get -y install python3-astro-kittens python3-purr python3-astro-tigger-lsm python3-astro-tigger \
libwsclean2 wsclean wsclean-dev aoflagger aoflagger-dev libaoflagger0 \
libblitz0 libblitz0-dev dysco dysco-dev libdyscostman2 libxml2-dev \
libblitz0 libblitz0-dev libxml2-dev \
python3-rmextract python3-lsmtool python3-psycopg2
#dysco dysco-dev libdyscostman2
LABEL it.inaf.lofar.software.wsclean=2.9-2 \
it.inaf.lofar.software.tigger-lsm=1.6.0 \
it.inaf.lofar.software.kittens=1.4.3-1 \
......@@ -80,7 +82,7 @@ RUN mkdir -p /src/build && cd /src/ && \
cmake ../DP3-4.2 -DPYTHON_EXECUTABLE=/usr/bin/python3 \
-DBoost_PYTHON36_LIBRARY=/usr/lib/x86_64-linux-gnu/libboost_python-py36.so \
-DBoost_NUMPY36_LIBRARY=/usr/lib/x86_64-linux-gnu/libboost_numpy3-py36.so && \
make -j 4 && make install && rm -fr /src
make -j 40 && make install && rm -fr /src
LABEL it.inaf.lofar.software.dppp=4.2
#####################################################################
......@@ -103,7 +105,7 @@ RUN mkdir -p /src/EveryBeam/build && cd /src/EveryBeam && \
git clone https://git.astron.nl/RD/EveryBeam.git src && \
cd src && git checkout $EVERYBEAM_VERSION && \
cd /src/EveryBeam/build && \
cmake ../src && make -j 4 && make install
cmake ../src && make -j 40 && make install
LABEL it.inaf.lofar.software.everybeam=0.2.0
#####################################################################
......@@ -123,7 +125,7 @@ RUN apt-get install -y libqdbm-dev
RUN cd /tmp/ && wget https://github.com/ska-sa/meqtrees-timba/archive/v${TIMBA_VERSION}.tar.gz && \
tar -xvf v${TIMBA_VERSION}.tar.gz && mkdir /tmp/meqtrees-timba-${TIMBA_VERSION}/build && \
cd /tmp/meqtrees-timba-${TIMBA_VERSION}/build && cmake -DCMAKE_BUILD_TYPE=Release -DENABLE_PYTHON_3=ON .. && \
make -j4 && make install && ldconfig && rm -fr /tmp/meqtrees-timba-${TIMBA_VERSION}/ /tmp/v${TIMBA_VERSION}.tar.gz
make -j40 && make install && ldconfig && rm -fr /tmp/meqtrees-timba-${TIMBA_VERSION}/ /tmp/v${TIMBA_VERSION}.tar.gz
#####################################################################
# Install pyxis 1.7.0
......@@ -135,6 +137,16 @@ RUN cd /tmp && wget https://github.com/ska-sa/pyxis/archive/v${PYXIS_VERSION}.ta
RUN cp -r /tmp/pyxis-${PYXIS_VERSION}/Pyxis/recipies /usr/local/lib/python3.6/dist-packages/Pyxis/
RUN rm -fr /tmp/v${PYXIS_VERSION}.tar.gz /tmp/pyxis-${PYXIS_VERSION}
#####################################################################
## Install DYSCO 1.2
######################################################################
ENV DYSCO_VERSION=v1.2
RUN mkdir -p /tmp/dysco/build && cd /tmp/dysco/ && git clone https://github.com/aroffringa/dysco.git src && \
cd /tmp/dysco/src && git checkout ${DYSCO_VERSION} && cd /tmp/dysco/build && \
cmake -DCMAKE_INSTALL_PREFIX=/opt/dysco -DPORTABLE=True ../src && make -j 40 && make install && \
rm -fr /tmp/dysco
ENV PATH /usr/local/bin:$PATH
ENV LD_LIBRARY_PATH /usr/local/lib:$LD_LIBRARY_PATH
RUN apt-get -y clean
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment