Commit 537878cb authored by Yakubov, Sergey's avatar Yakubov, Sergey
Browse files

dockerfile without adios

parent d5b578a9
Loading
Loading
Loading
Loading
Loading
+65 −0
Original line number Diff line number Diff line
FROM --platform=amd64 ubuntu:20.04 as build

RUN DEBIAN_FRONTEND="noninteractive" apt-get update && apt-get -y install tzdata

RUN apt-get update \
  && apt-get install -y ssh \
      build-essential \
      wget \
      gcc \
      g++ \
      gdb \
      clang \
      make \
      ninja-build \
      autoconf \
      automake \
      locales-all \
      dos2unix \
      rsync \
      tar \
      python \
      openmpi-bin \
      libopenmpi-dev \
      libblas-dev \
      liblapack-dev \
      fftw3-dev \
      libhdf5-dev \
      git \
  && apt-get clean

RUN wget https://github.com/Kitware/CMake/releases/download/v3.21.0/cmake-3.21.0.tar.gz \
 && tar -zxvf cmake-3.21.0.tar.gz \
 && cd cmake-3.21.0 \
 && ./bootstrap -- -DCMAKE_USE_OPENSSL=OFF && make && make install && cd .. && rm -rf cmake-3.21.0


COPY . /DCA

RUN mkdir /DCA/build && cd  /DCA/build  \
 && cmake \
    -DCMAKE_BUILD_TYPE=Release \
    -DDCA_WITH_CUDA=off \
    -DDCA_WITH_ADIOS2=off  \
    -DDCA_CLUSTER_SOLVER=CT-INT \
    .. \
 && make

FROM --platform=amd64 ubuntu:20.04 as runtime

RUN DEBIAN_FRONTEND="noninteractive" apt-get update && apt-get -y install tzdata

RUN apt-get update \
  && apt-get install -y \
      openmpi-bin \
      libblas-dev\
      liblapack-dev \
      fftw3-dev \
      libhdf5-dev \
  && apt-get clean

COPY --from=build /DCA/build/applications/analysis/chi_q_omega /dca/chi_q_omega
COPY --from=build /DCA/build/applications/dca/main_dca /dca/main_dca


CMD ["mpiexec","--allow-run-as-root","--map-by","socket:PE=2","-n","2","/dca/chi_q_omega","/input/input_file.json"]
 No newline at end of file