11# mcr.microsoft.com/aiforearth/base-r:version
2- FROM nvidia/cuda:9.2-runtime-ubuntu16.04
2+ FROM osgeo/gdal:ubuntu-full-3.0.3
33ARG DEBIAN_FRONTEND=noninteractive
44
5- RUN mkdir /var/uwsgi
6-
7- RUN apt-get update \
8- && apt-get install -y python3-pip python3-dev \
9- && cd /usr/local/bin \
10- && ln -s /usr/bin/python3 python \
11- && pip3 install --upgrade pip
12-
135RUN apt-get update --fix-missing && \
146 apt-get install -y wget supervisor bzip2 && \
157 apt-get clean && \
168 rm -rf /var/lib/apt/lists/*
179
18- ENV GDAL_VERSION=2.2.1
19-
20- RUN apt-get update && \
21- apt-get -y install \
22- libpq-dev \
23- ogdi-bin \
24- libogdi3.2-dev \
25- libjasper-runtime \
26- libjasper-dev \
27- libjasper1 \
28- libgeos-dev \
29- libproj-dev \
30- libpoppler-dev \
31- libsqlite3-dev \
32- libspatialite-dev \
33- python3 \
34- python3-dev \
35- python3-numpy
36-
37- RUN wget http://download.osgeo.org/gdal/$GDAL_VERSION/gdal-${GDAL_VERSION}.tar.gz -O /tmp/gdal-${GDAL_VERSION}.tar.gz && \
38- tar -x -f /tmp/gdal-${GDAL_VERSION}.tar.gz -C /tmp
39-
40- RUN tar -xvf /tmp/gdal-${GDAL_VERSION}.tar.gz && cd /tmp/gdal-${GDAL_VERSION} \
41- && ./configure \
42- && make && make install && ldconfig \
43- && apt-get update -y \
44- && apt-get remove -y --purge build-essential wget \
45- && rm -Rf $ROOTDIR/src/*
46-
47- RUN rm /tmp/gdal-${GDAL_VERSION} -rf
48-
49- CMD gdalinfo --version && gdalinfo --formats && ogrinfo --formats
10+ RUN apt-get update \
11+ && apt-get install -y --no-install-recommends \
12+ r-base \
13+ r-base-dev \
14+ r-recommended
5015
5116RUN apt-get update \
52- && apt-get install -y \
53- apt-transport-https \
54- build-essential \
55- ed \
56- gtk2.0 \
57- libcurl4-openssl-dev \
58- libgtk2.0-dev \
59- libiodbc2-dev \
60- libnlopt-dev \
61- libssh2-1-dev \
62- libssl-dev \
63- libxml2-dev \
64- software-properties-common \
65- wget \
66- xvfb \
67- && rm -rf /var/lib/apt/lists/*
17+ && apt-get install -y \
18+ apt-transport-https \
19+ build-essential \
20+ ed \
21+ gtk2.0 \
22+ libcurl4-openssl-dev \
23+ libgtk2.0-dev \
24+ libiodbc2-dev \
25+ libnlopt-dev \
26+ libssh2-1-dev \
27+ libssl-dev \
28+ libxml2-dev \
29+ software-properties-common \
30+ wget \
31+ xvfb \
32+ && rm -rf /var/lib/apt/lists/*
6833
6934RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
70- RUN add-apt-repository 'deb [arch=amd64,i386] https://cran.rstudio.com/bin/linux/ubuntu xenial /'
35+ RUN add-apt-repository 'deb [arch=amd64,i386] https://cran.rstudio.com/bin/linux/ubuntu bionic-cran35 /'
7136
7237RUN apt-get update \
7338 && apt-get install -y --no-install-recommends \
7439 r-base \
7540 r-base-dev \
7641 r-recommended
7742
78- RUN apt-get update -qq && apt-get install -y \
79- git-core \
80- libssl-dev \
81- libcurl4-gnutls-dev
82-
83- # Install data_processing packages
84- RUN apt-get update && \
85- apt-get install -y \
86- libgdal-dev \
87- libproj-dev
88-
8943RUN echo "r <- getOption('repos'); r['CRAN'] <- 'http://cran.r-project.org'; options(repos = r);" > ~/.Rprofile
90- # RUN Rscript -e 'remove.packages(c("curl","httr"));'
9144RUN Rscript -e 'install.packages(c("curl", "httr"));'
9245RUN Rscript -e 'Sys.setenv(CURL_CA_BUNDLE="/utils/microsoft-r-open-3.4.3/lib64/R/lib/microsoft-r-cacert.pem");'
9346RUN Rscript -e 'install.packages("sp");'
@@ -100,6 +53,12 @@ RUN Rscript -e 'install.packages("RCurl");'
10053RUN Rscript -e 'install.packages("sjmisc");'
10154RUN Rscript -e 'install.packages("reticulate");'
10255
56+ RUN apt-get update \
57+ && apt-get install -y python3-pip python3-dev \
58+ && cd /usr/local/bin \
59+ && ln -s /usr/bin/python3 python \
60+ && pip3 install --upgrade pip
61+
10362# Install Azure Blob SDK and application insights
10463RUN pip install azure
10564RUN pip install azure-storage-common
0 commit comments