From 54dda38d7f2bc7dc7b6bc02bc5902be435528177 Mon Sep 17 00:00:00 2001 From: Golam Shaifullah Date: Tue, 19 Dec 2023 14:42:36 +0100 Subject: [PATCH 1/2] Dockerfile is 1:1 mirror of anaconda-env.yaml --- anaconda-env.yml | 2 +- containers/Dockerfile | 79 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 80 insertions(+), 1 deletion(-) diff --git a/anaconda-env.yml b/anaconda-env.yml index 3167bea..d81fa73 100644 --- a/anaconda-env.yml +++ b/anaconda-env.yml @@ -1,4 +1,4 @@ -name: IPTA_Env +name: IPTA_Env_new channels: - conda-forge - defaults diff --git a/containers/Dockerfile b/containers/Dockerfile index e69de29..73171ee 100644 --- a/containers/Dockerfile +++ b/containers/Dockerfile @@ -0,0 +1,79 @@ +FROM mambaorg/micromamba +RUN micromamba install --yes --name base\ + -c conda-forge\ + -c defaults\ + -c demorest\ + python=3.9\ + pip\ + mkl\ + jupyter\ + ca-certificates\ + certifi\ + openssl\ + libblas[build=*mkl]\ + tempo2\ + matplotlib\ + astropy\ + bokeh\ + bottleneck\ + dask\ + h5py\ + imagecodecs\ + imageio\ + ipympl\ + numba\ + numexpr\ + pandas\ + patsy\ + pyerfa\ + pytables\ + pywavelets\ + scikit-image\ + scikit-learn\ + scikit-sparse\ + scipy\ + seaborn\ + seaborn-base\ + statsmodels\ + tifffile\ + vincent\ + yt\ + gmp\ + mpfr\ + nose\ + suitesparse\ + ptmcmcsampler\ + wand\ + marshmallow\ + cython\ + healpy\ + jplephem\ + ephem\ + corner\ + pyyaml\ + ruamel.yaml\ + pytest\ + docutils\ + pytest-xdist\ + psrchive\ + psrqpy\ + libstempo\ + pint-pulsar>=0.9\ + mpi4py\ + enterprise-pulsar\ + enterprise_outliers\ + enterprise_extensions\ + astroquery\ + pandas\ + pgplot\ + pint-pal>=0.1.0\ + pymultinest>=2.11\ + acor>=1.1.1\ + pypulse>=0.1.1\ + gitpython + +RUN micromamba clean --all --yes + +ARG MAMBA_DOCKERFILE_ACTIVATE=1 + +RUN pip install --no-cache git+https://github.com/pennucci/PulsePortraiture.git@py3 From 2311782e1d418526d89c3f52da38307fc212cd7f Mon Sep 17 00:00:00 2001 From: Joseph Glaser Date: Wed, 21 Feb 2024 15:40:52 -0500 Subject: [PATCH 2/2] Update anaconda-env.yml Remove unneeded _new tag. --- anaconda-env.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anaconda-env.yml b/anaconda-env.yml index d81fa73..3167bea 100644 --- a/anaconda-env.yml +++ b/anaconda-env.yml @@ -1,4 +1,4 @@ -name: IPTA_Env_new +name: IPTA_Env channels: - conda-forge - defaults