1- FROM ubuntu:20 .04 as build
1+ FROM ubuntu:22 .04 as build
22
33RUN apt-get -y update && apt-get install -y apt-utils && \
44 apt-get install -y -qq -o=Dpkg::Use-Pty=0 build-essential gfortran zlib1g-dev \
5- libhdf5-dev libcurl4-openssl-dev libboost-dev cmake wget python
6-
7- #
8- # build PETSc with mpich for static linking
9- #
10- RUN mkdir /usr/local/petsc && \
11- cd /usr/local/petsc && \
12- wget http://ftp.mcs.anl.gov/pub/petsc/release-snapshots/petsc-3.7.7.tar.gz && \
13- tar xzf petsc-3.7.7.tar.gz && \
14- cd petsc-3.7.7 && \
15- ./configure --with-shared-libraries=0 --download-fblaslapack=1 --with-debugging=1 --download-mpich && \
16- make PETSC_DIR=/usr/local/petsc/petsc-3.7.7 PETSC_ARCH=arch-linux2-c-debug all
17-
18- ENV PETSC_DIR=/usr/local/petsc/petsc-3.7.7 \
19- PETSC_ARCH=arch-linux2-c-debug
5+ libhdf5-dev libcurl4-openssl-dev libboost-dev cmake wget python3
6+
7+ # #
8+ # # build PETSc with mpich for static linking
9+ # #
10+ # RUN mkdir /usr/local/petsc && \
11+ # cd /usr/local/petsc && \
12+ # wget http://ftp.mcs.anl.gov/pub/petsc/release-snapshots/petsc-3.7.7.tar.gz && \
13+ # tar xzf petsc-3.7.7.tar.gz && \
14+ # cd petsc-3.7.7 && \
15+ # ./configure --with-shared-libraries=0 --download-fblaslapack=1 --with-debugging=1 --download-mpich && \
16+ # make PETSC_DIR=/usr/local/petsc/petsc-3.7.7 PETSC_ARCH=arch-linux2-c-debug all
17+
18+ # ENV PETSC_DIR=/usr/local/petsc/petsc-3.7.7 \
19+ # PETSC_ARCH=arch-linux2-c-debug
2020
2121COPY . /vcellroot
2222
@@ -41,30 +41,30 @@ RUN /usr/bin/cmake \
4141 -DOPTION_TARGET_HY3S_SOLVERS=OFF \
4242 .. && \
4343 make && \
44- ctest
44+ ctest -VV
4545
46+ # #
47+ # # build FiniteVolume with PETSc (FiniteVolume_PETSc_x64)
48+ # #
49+ # RUN mkdir -p /vcellroot/build_PETSc/bin
50+ # WORKDIR /vcellroot/build_PETSc
4651#
47- # build FiniteVolume with PETSc (FiniteVolume_PETSc_x64)
48- #
49- RUN mkdir -p /vcellroot/build_PETSc/bin
50- WORKDIR /vcellroot/build_PETSc
51-
52- RUN /usr/bin/cmake \
53- -DOPTION_TARGET_MESSAGING=ON \
54- -DOPTION_TARGET_PARALLEL=OFF \
55- -DOPTION_TARGET_PETSC=ON \
56- -DOPTION_TARGET_CHOMBO2D_SOLVER=OFF \
57- -DOPTION_TARGET_CHOMBO3D_SOLVER=OFF \
58- -DOPTION_TARGET_SMOLDYN_SOLVER=OFF \
59- -DOPTION_TARGET_FV_SOLVER=ON \
60- -DOPTION_TARGET_STOCHASTIC_SOLVER=OFF \
61- -DOPTION_TARGET_NFSIM_SOLVER=OFF \
62- -DOPTION_TARGET_MOVINGBOUNDARY_SOLVER=OFF \
63- -DOPTION_TARGET_SUNDIALS_SOLVER=OFF \
64- -DOPTION_TARGET_HY3S_SOLVERS=OFF \
65- .. && \
66- make && \
67- ctest
52+ # RUN /usr/bin/cmake \
53+ # -DOPTION_TARGET_MESSAGING=ON \
54+ # -DOPTION_TARGET_PARALLEL=OFF \
55+ # -DOPTION_TARGET_PETSC=ON \
56+ # -DOPTION_TARGET_CHOMBO2D_SOLVER=OFF \
57+ # -DOPTION_TARGET_CHOMBO3D_SOLVER=OFF \
58+ # -DOPTION_TARGET_SMOLDYN_SOLVER=OFF \
59+ # -DOPTION_TARGET_FV_SOLVER=ON \
60+ # -DOPTION_TARGET_STOCHASTIC_SOLVER=OFF \
61+ # -DOPTION_TARGET_NFSIM_SOLVER=OFF \
62+ # -DOPTION_TARGET_MOVINGBOUNDARY_SOLVER=OFF \
63+ # -DOPTION_TARGET_SUNDIALS_SOLVER=OFF \
64+ # -DOPTION_TARGET_HY3S_SOLVERS=OFF \
65+ # .. && \
66+ # make && \
67+ # ctest
6868
6969
7070FROM eclipse-temurin:17 as jre-build
@@ -96,7 +96,7 @@ RUN apt-get install -qq -y -o=Dpkg::Use-Pty=0 gcc gfortran zlib1g \
9696 libhdf5-103 libhdf5-cpp-103 libcurl4-openssl-dev zip
9797
9898COPY --from=build /vcellroot/build/bin /vcellbin
99- COPY --from=build /vcellroot/build_PETSc/bin/FiniteVolume_PETSc_x64 /vcellbin/
99+ # COPY --from=build /vcellroot/build_PETSc/bin/FiniteVolume_PETSc_x64 /vcellbin/
100100WORKDIR /vcellbin
101101ENV PATH=/vcellbin:$PATH
102102
0 commit comments