Compare commits
19 Commits
main
...
itineris_g
Author | SHA1 | Date |
---|---|---|
Andrea Dell'Amico | 6173d1893e | |
Andrea Dell'Amico | 32127f485d | |
Andrea Dell'Amico | 0c69efe541 | |
Andrea Dell'Amico | 161ad3c92f | |
Andrea Dell'Amico | 0e724221fa | |
Andrea Dell'Amico | 236cbd8eed | |
Andrea Dell'Amico | 48a8d77f96 | |
Andrea Dell'Amico | c072e3324c | |
Andrea Dell'Amico | 50c72f5fe1 | |
Andrea Dell'Amico | 5843c8d994 | |
Andrea Dell'Amico | 720381f977 | |
Andrea Dell'Amico | d3886c4fa9 | |
Andrea Dell'Amico | 33797272d0 | |
Andrea Dell'Amico | a33937e7a6 | |
Andrea Dell'Amico | ad0c0fd531 | |
Andrea Dell'Amico | 80cce0fc4c | |
Andrea Dell'Amico | cc8755fb10 | |
Andrea Dell'Amico | dcbb04cc78 | |
Andrea Dell'Amico | cfbda33b4c |
26
Dockerfile
26
Dockerfile
|
@ -5,7 +5,33 @@ LABEL org.d4science.image.licenses="EUPL-1.2" \
|
|||
org.d4science.image.vendor="D4Science <https://www.d4science.org>" \
|
||||
org.d4science.image.authors="Andrea Dell'Amico <andrea.dellamico@isti.cnr.it>"
|
||||
|
||||
# R required by vlab5 VRE https://support.d4science.org/issues/23536
|
||||
|
||||
ENV DEBIAN_FRONTEND noninteractive
|
||||
RUN apt-get update --yes && \
|
||||
apt-get install --yes --no-install-recommends \
|
||||
apt-transport-https ca-certificates gnupg curl vim nano
|
||||
|
||||
RUN echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | tee -a /etc/apt/sources.list.d/google-cloud-sdk.list && curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | gpg --dearmor -o /usr/share/keyrings/cloud.google.gpg && apt-get update -y && apt-get install google-cloud-sdk google-cloud-cli google-cloud-cli-app-engine-java google-cloud-cli-app-engine-python kubectl -y
|
||||
|
||||
RUN mkdir -p /opt/workspace-lib
|
||||
RUN mkdir /var/log/workspace-lib
|
||||
ADD https://maven.d4science.org/nexus/content/repositories/gcube-snapshots/org/gcube/data-access/sh-fuse-integration/2.0.0-SNAPSHOT/sh-fuse-integration-2.0.0-20211005.090627-1-jar-with-dependencies.jar /opt/workspace-lib/fuse-workspace.jar
|
||||
RUN chmod 0644 /opt/workspace-lib/fuse-workspace.jar
|
||||
|
||||
COPY install2r-packages.txt /rocker_scripts
|
||||
RUN for f in `cat /rocker_scripts/install2r-packages.txt` ; do install2.r --error --skipinstalled --ncpus -1 $f || exit 1 ; done
|
||||
|
||||
RUN installGithub.r -d TRUE -u FALSE -r https://packagemanager.rstudio.com/all/__linux__/jammy/latest r-earthengine/rgeeExtra
|
||||
|
||||
# Rstudio settings
|
||||
COPY rsession.conf /etc/rstudio/rsession.conf
|
||||
RUN chmod 0644 /etc/rstudio/rsession.conf
|
||||
RUN curl -o "${R_HOME}/etc/Rprofile.site" "https://code-repo.d4science.org/gCubeSystem/rstudio-rprofile/raw/branch/master/jupyter-Rprofile.site"
|
||||
|
||||
RUN rm -fr /tmp/downloaded_packages/*
|
||||
|
||||
RUN rm -fr /tmp/downloaded_packages/* && \
|
||||
apt-get clean && rm -rf /var/lib/apt/lists/* && \
|
||||
rm -f /tmp/R*
|
||||
|
||||
|
|
|
@ -9,15 +9,17 @@ pipeline {
|
|||
label 'docker'
|
||||
}
|
||||
environment {
|
||||
imagename = "d4science/rstudio-d4science"
|
||||
registryCredential = 'e348bfab-5580-4db6-b0e0-d854966bde08'
|
||||
imagename = "rstudio/rstudio-itineris-gearth"
|
||||
hubname = "hub.dev.d4science.org"
|
||||
registryUrl = "https://hub.dev.d4science.org"
|
||||
registryCredential = 'cccd3cf5-9d6c-4044-85d6-59bede0c43f4'
|
||||
dockerImage = ''
|
||||
git_url='https://code-repo.d4science.org/gCubeSystem/rstudio-d4science.git'
|
||||
}
|
||||
stages {
|
||||
// stage('Cloning Git') {
|
||||
// steps {
|
||||
// git([url: git_url, branch: '2023-03-R4-2', credentialsId: '88b54962-1c0e-49cb-8155-22276860f346'])
|
||||
// git([url: git_url, branch: 'itineris_gearth', credentialsId: '88b54962-1c0e-49cb-8155-22276860f346'])
|
||||
// }
|
||||
// }
|
||||
stage('Building image') {
|
||||
|
@ -30,17 +32,17 @@ pipeline {
|
|||
stage('Deploy Image') {
|
||||
steps{
|
||||
script {
|
||||
docker.withRegistry( '', registryCredential ) {
|
||||
docker.withRegistry( registryUrl, registryCredential ) {
|
||||
dockerImage.push("$BUILD_NUMBER")
|
||||
dockerImage.push('2023-03-R4-2')
|
||||
dockerImage.push('latest')
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Remove Unused docker image') {
|
||||
steps{
|
||||
sh "docker rmi $imagename:$BUILD_NUMBER"
|
||||
sh "docker rmi $imagename:2023-03-R4-2"
|
||||
sh "docker rmi $hubname/$imagename:$BUILD_NUMBER"
|
||||
sh "docker rmi $hubname/$imagename:latest"
|
||||
|
||||
}
|
||||
}
|
10
README.md
10
README.md
|
@ -1,6 +1,10 @@
|
|||
# rstudio-d4science
|
||||
|
||||
Rstudio image that builds from "r-full"
|
||||
Rstudio image that builds from "d4science/rstudio-base:2023-03-R4-2"
|
||||
|
||||
This is the version customized with the Google Earth client and the terminal editors vim and nano,
|
||||
see https://support.d4science.org/issues/25460
|
||||
|
||||
The Google Cloud SDK has been installed following the documentation for the Docker images, here: https://cloud.google.com/sdk/docs/install?hl=it
|
||||
|
||||
|
||||
One branch for each corresponding *major.minor* `R` version and for each
|
||||
customization on top of the R version.
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
reticulate
|
||||
rgee
|
||||
googledrive
|
||||
googleCloudStorageR
|
Loading…
Reference in New Issue