diff --git a/.gitignore b/.gitignore index 8de7f6010661be7b2f28f29a8dc3b10039f04ae2..9643f9a42d6fe6d0c0481dcfa9290f716ddb73fb 100644 --- a/.gitignore +++ b/.gitignore @@ -6,7 +6,6 @@ __pycache__/ .env *env/ libclang*so -Dockerfile build/ *egg-info/ *png diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..87afb4ee3902094f4398489b9e52b59c9f75111b --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM debian:latest +ENV DEBIAN_FRONTEND=noninteractive +RUN apt-get update +RUN apt-get install -y bash git wget gcc-12 openmpi-bin libopenmpi-dev build-essential python3 pip indent libgsl-dev libgsl27 libfftw3-dev libfftw3-mpi-dev +RUN rm /usr/lib/python*/EXTERNALLY-MANAGED +RUN pip install -U autopep8 Jinja2 numpy PyYAML libclang matplotlib numba +ENV EC_FLAGS="-Wl,--no-as-needed" +ENV EC_BUILD=/root/build/ +ENV EC_DATA=/root/data/ +ENV MPIRUN='mpirun --allow-run-as-root -n 2' +ENV OMP_NUM_THREADS=2 +RUN mkdir -p $EC_BUILD +RUN mkdir -p $EC_DATA \ No newline at end of file