1
1
FROM rocker/r-ver:4.1.0
2
2
3
3
ENV R_VERSION 4.1.0
4
- ENV GIT_LFS_VERSION 2.13.3
4
+ ENV GIT_LFS_VERSION 3.3.0
5
5
6
+ WORKDIR /tmp
6
7
RUN apt-get update && \
7
8
apt-get install -y \
8
9
ca-certificates \
9
10
wget curl git-core \
10
11
python3 python3-dev python3-pip \
11
12
libssl-dev \
12
- libmpdec2 \
13
+ libmpdec-dev \
13
14
proj-bin libproj-dev \
14
15
libgeos-dev libgeos++-dev \
15
16
mime-support \
16
17
locales \
17
18
fonts-texgyre \
19
+ fonts-nanum \
20
+ fonts-nanum-coding \
21
+ fonts-nanum-extra \
22
+ htop \
18
23
less \
19
24
vim-tiny \
20
25
liblapack3 \
26
+ libzmq3-dev \
21
27
ncurses-term \
22
28
cmake gcc g++ gfortran && \
23
- apt-get autoclean && \
24
- rm -rf /var/lib/apt/lists/*
25
- RUN ln -sf /usr/share/terminfo/x/xterm-color /usr/share/terminfo/x/xterm-256color
26
- RUN curl -sL https://deb.nodesource.com/setup_14.x | bash - && \
29
+ ln -sf /usr/share/terminfo/x/xterm-color /usr/share/terminfo/x/xterm-256color && \
30
+ curl -sL https://deb.nodesource.com/setup_16.x | bash - && \
27
31
apt-get update -y && \
28
- apt-get install -y nodejs
32
+ apt-get install -y nodejs && \
33
+ apt-get autoclean && \
34
+ rm -rf /var/lib/apt/lists/* && \
29
35
30
- WORKDIR /tmp
31
- RUN curl -sLO https://github.com/git-lfs/git-lfs/releases/download/v${GIT_LFS_VERSION}/git-lfs-linux-amd64-v${GIT_LFS_VERSION}.tar.gz && \
36
+ # install git-lfs
37
+ curl -sLO https://github.com/git-lfs/git-lfs/releases/download/v${GIT_LFS_VERSION}/git-lfs-linux-amd64-v${GIT_LFS_VERSION}.tar.gz && \
32
38
tar -zxf git-lfs-linux-amd64-v${GIT_LFS_VERSION}.tar.gz && \
39
+ cd git-lfs-* && \
33
40
bash install.sh && \
34
41
rm -rf /tmp/*
35
42
@@ -56,18 +63,15 @@ ENV USERID 1000
56
63
ENV GROUPID 1000
57
64
ENV DISABLE_AUTH true
58
65
66
+ ENV S6_VERSION=v2.1.0.2
67
+ ENV RSTUDIO_VERSION=2022.12.0+353
68
+
59
69
## Install R / Rstudio / Tidyverse
60
70
RUN /rocker_scripts/install_rstudio.sh
61
71
RUN /rocker_scripts/install_pandoc.sh
62
72
# Devtools is installed here.
63
73
RUN /rocker_scripts/install_tidyverse.sh
64
74
65
- RUN apt-get update && \
66
- apt-get install -y \
67
- libzmq3-dev && \
68
- apt-get autoclean && \
69
- rm -rf /var/lib/apt/lists/*
70
-
71
75
#RUN Rscript -e "devtools::install_github('IRkernel/IRkernel')"
72
76
RUN Rscript -e "install.packages(c('rzmq','repr','IRkernel','IRdisplay'))" && \
73
77
Rscript -e "install.packages(c('slidify','ggplot2'))" && \
@@ -100,7 +104,7 @@ LABEL ai.backend.kernelspec="1" \
100
104
ai.backend.features="batch query uid-match user-input" \
101
105
ai.backend.resource.min.cpu="1" \
102
106
ai.backend.resource.min.mem="256m" \
103
- ai.backend.base-distro="ubuntu20 .04" \
107
+ ai.backend.base-distro="ubuntu22 .04" \
104
108
ai.backend.runtime-type="r" \
105
109
ai.backend.runtime-path="/usr/bin/python3" \
106
110
ai.backend.service-ports="ipython:pty:3000,jupyter:http:8080,jupyterlab:http:8090,rstudio:preopen:8787"
0 commit comments