1
- FROM rocker/drd
1
+ FROM rocker/r-devel-san
2
2
3
3
MAINTAINER Thibaut Jombart <
[email protected] >
4
4
5
5
RUN apt-get update && apt-get upgrade -y
6
- RUN apt-get install libssl-dev libxml2-dev pandoc pandoc-citeproc libblas -dev liblapack -dev git qpdf -y
6
+ RUN apt-get install -y libcurl4-openssl-dev libssl-dev libfontconfig1-dev libxml2-dev libharfbuzz-dev libfribidi-dev libfreetype6 -dev libpng -dev libtiff5-dev libjpeg-dev gdal-bin proj-bin libgdal-dev libproj-dev libgmp3-dev jags libfftw3-dev
7
7
8
8
# # add guest user
9
9
@@ -15,35 +15,24 @@ RUN chmod a+rw /usr/local/lib/R/site-library -R
15
15
16
16
# # install CRAN packages
17
17
18
- RUN echo 'options(download.file.method = "libcurl", repos = c(CRAN = "https://cran.ma.imperial.ac.uk"))' > ~/.Rprofile
18
+ # RUN echo 'options(download.file.method = "libcurl", repos = c(CRAN = "https://cran.ma.imperial.ac.uk"))' > ~/.Rprofile
19
19
20
20
RUN r -e "install.packages('devtools')" \
21
- && r -e "install.packages('roxygen2')" \
22
- && r -e "install.packages('testthat')" \
23
- && r -e "install.packages('rmarkdown')" \
24
- && r -e "install.packages('adegenet', dependencies = c('Depends', 'Imports'))" \
25
- && r -e "install.packages('pegas')" \
26
- && r -e "install.packages('hierfstat')" \
27
- && r -e "install.packages('poppr')" \
28
- && r -e "install.packages('akima')" \
29
- && r -e "install.packages('maps')" \
30
- && r -e "install.packages('splancs')" \
31
- && r -e "install.packages('tripack')"
21
+ && r -e "install.packages('adegenet', dependencies = TRUE)"
32
22
33
-
34
-
35
- # # install devel packages (github)
36
-
37
- RUN r -e "devtools::install_github('thibautjombart/adegenet')"
23
+ RUN r -e 'install.packages("BiocManager")' \
24
+ && r -e 'BiocManager::install("SNPRelate")' \
25
+ && r -e 'install.packages("dartR.base")'
38
26
39
27
40
28
# # clone repos to get sources
29
+ RUN apt-get install -y git
41
30
42
31
RUN su guest
43
32
RUN mkdir ~/dev
44
33
WORKDIR /home/guest/dev
45
34
46
- RUN git clone https://github.com/thibautjombart/adegenet
35
+ COPY . .
47
36
48
37
WORKDIR /home/guest/
49
- RUN ls= 'ls --color=auto '
38
+ CMD Rscript -e 'library(dartR.base); gl.pcoa(testset.gl) '
0 commit comments