diff --git a/docker/Dockerfile_dsOmics b/docker/Dockerfile_dsOmics new file mode 100644 index 0000000..b0ffa5c --- /dev/null +++ b/docker/Dockerfile_dsOmics @@ -0,0 +1,17 @@ +# +# Rock R Server Dockerfile with DataSHIELD dsOmics +# +# Based on https://github.com/datashield/docker-rock +# + +FROM datashield/rock-base:6.3-R4.3 + +ENV DSOMICS_VERSION v1.0.18-4 + +ENV ROCK_LIB /var/lib/rock/R/library + +# Install new R packages +RUN Rscript -e "BiocManager::install(c('Biobase', 'SNPRelate', 'GENESIS', 'GWASTools', 'GenomicRanges', 'SummarizedExperiment', 'DESeq2', 'edgeR', 'MEAL'), update = FALSE, ask = FALSE, lib = '$ROCK_LIB')" \ + && Rscript -e "remotes::install_github('isglobal-brge/dsOmics', ref = '$DSOMICS_VERSION', upgrade = FALSE, lib = '$ROCK_LIB')" + +RUN chown -R rock $ROCK_LIB diff --git a/docker/Makefile b/docker/Makefile new file mode 100644 index 0000000..9e42ad7 --- /dev/null +++ b/docker/Makefile @@ -0,0 +1,7 @@ +# Variables +DOCKERFILE_NAME := Dockerfile_dsOmics +IMAGE_NAME := brgelab/rock-omics +TAG := latest + +build: + docker build -f $(DOCKERFILE_NAME) -t $(IMAGE_NAME):$(TAG) .