1- # hash:sha256:c9b112f3e66624a69cb708be33c863924c2212d60390363252f0db810ff49f7f
1+ # hash:sha256:260fa125cd3a5c9a7837cc9845f2662d183f1a2d77599fa149c5cf5e893e1c6d
22ARG REGISTRY_HOST
3- FROM $REGISTRY_HOST/codeocean/mosuite:latest
3+ FROM $REGISTRY_HOST/codeocean/mosuite:v0.2.1.9001_a954b69
44
55ARG DEBIAN_FRONTEND=noninteractive
66ARG GIT_ASKPASS
77COPY git-askpass /
88
9- ARG RCACHE_OPTIONS
10- RUN echo $RCACHE_OPTIONS >> $(Rscript -e 'cat(R.home())' )/etc/Rprofile.site
11- ARG R_VERSION=4.3.2
12- ENV R_VERSION=${R_VERSION}
13-
14- SHELL ["/bin/bash" , "-lc" ]
15-
16- # install conda packages
17- RUN mamba install -y -c conda-forge \
18- r-base=${R_VERSION} \
19- r-argparse \
20- r-amap \
21- r-broom \
22- r-cffr \
23- r-colorspace \
24- r-dendextend \
25- r-devtools \
26- "r-ggplot2 <4.0.0" \
27- r-ggrepel \
28- r-gridExtra \
29- r-matrix \
30- r-mgcv \
31- r-patchwork \
32- r-plotly \
33- r-rcolorbrewer \
34- r-readr \
35- r-rmarkdown \
36- r-survival \
37- r-upsetr \
38- r-viridis \
39- bioconductor-annotationdbi \
40- bioconductor-annotate \
41- bioconductor-complexheatmap \
42- bioconductor-delayedarray \
43- bioconductor-edger \
44- bioconductor-genomicranges \
45- bioconductor-keggrest \
46- bioconductor-limma \
47- bioconductor-s4arrays \
48- bioconductor-summarizedexperiment \
49- bioconductor-sva \
50- && conda clean -afy
51-
52- # install R package
53- RUN R -e 'remotes::install_github("CCBR/MOSuite", dependencies = TRUE, upgrade="never")' && \
54- R -e "library(MOSuite); devtools::test('/opt2/conda/lib/R/library/MOSuite')" && \
55- R -s -e "readr::write_csv(tibble::as_tibble(installed.packages()), '/data2/r-packages.csv')"
56-
57- # cleanup
58- RUN apt-get clean && apt-get purge \
59- && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
9+ COPY postInstall /
10+ RUN --mount=type=secret,id=secrets . /run/secrets/secrets \
11+ && /postInstall
0 commit comments