# I use CentOS latest
FROM centos:latest

# I set the work directory
WORKDIR /home/mpi4py

# I copy the content of the current dir into /home/mpi4py
COPY . /home/mpi4py

# Install some sw
RUN yum install -y  vim wget epel-release
RUN yum install -y gsl gsl-devel gcc gcc-gfortran make autoconf patch automake 
RUN yum install -y mpich-3.2 mpich-3.2-devel mpich-3.2-autoload environment-modules 
RUN yum install -y python-devel numpy python-matplotlib python2-pip

# I set some env virables
ENV MPI_INCLUDE=/usr/include/mpich-3.2-x86_64
ENV MPI_PYTHON_SITEARCH=/usr/lib64/python2.7/site-packages/mpich-3.2
ENV MPI_LIB=/usr/lib64/mpich-3.2/lib
ENV MPI_BIN=/usr/lib64/mpich-3.2/bin
ENV MPI_COMPILER=mpich-3.2-x86_64
ENV MPI_SYSCONFIG=/etc/mpich-3.2-x86_64
ENV MPI_SUFFIX=_mpich-3.2
ENV MPI_MAN=/usr/share/man/mpich-3.2
ENV MPI_HOME=/usr/lib64/mpich-3.2
ENV MPI_FORTRAN_MOD_DIR=/usr/lib64/gfortran/modules/mpich-3.2-x86_64
ENV PATH="/usr/lib64/mpich-3.2/bin:${PATH}"

# install some python modules
RUN pip install --upgrade pip
RUN pip install mpi4py
RUN pip install astropy
RUN pip install ipython


