UNCLASSIFIED

Commit dc8dbe6f authored by alexander.klepal's avatar alexander.klepal
Browse files

Merge branch 'initial-release' into 'development'

RStudio 1.4.1106 - Initial release

See merge request !14
parents 37db64f6 998f79c8
Pipeline #260572 passed with stages
in 46 minutes and 2 seconds
*.tar.gz
*.rpm
\ No newline at end of file
ARG BASE_REGISTRY=registry1.dso.mil
ARG BASE_IMAGE=ironbank/opensource/r/r-base
ARG BASE_TAG=4.0.3
FROM ${BASE_REGISTRY}/${BASE_IMAGE}:${BASE_TAG}
USER root
ENV RSTUDIO_VERSION=1.4.1106
COPY rstudio-server-rhel-${RSTUDIO_VERSION}-x86_64.rpm /tmp
RUN dnf upgrade -y && \
dnf install -y --nogpgcheck glibc-langpack-en initscripts procps-ng /tmp/rstudio-server-rhel-${RSTUDIO_VERSION}-x86_64.rpm \
binutils curl glibc-devel glibc-headers libcurl-devel libX11 libX11-common kernel-headers && \
mkdir -p /local/libs && \
chown -R $USER /var/lib/rstudio-server /var/run/rstudio-server && \
chmod -R g=u /var/lib/rstudio-server && \
chmod -R g=u /etc/rstudio && \
ln -s /usr/lib/rstudio-server/bin/rstudio-server /usr/local/bin/rstudio-server && \
chmod +t /var/run/rstudio-server && \
chkconfig rstudio-server off
COPY *.tar.gz /local/libs
COPY rpackages /tmp/rpackages
RUN R -e "library(tools); write_PACKAGES('/local/libs')" && \
cat /tmp/rpackages | awk '{printf "\x27"$1"\x27,"}' | sed 's/.$//' | xargs -0 -I {} R -e "install.packages(c({}), contriburl='file:///local/libs')" && \
rpm -e --nodeps binutils curl glibc-devel glibc-headers libcurl-devel libX11 libX11-common kernel-headers && \
echo "auth-none=1" >> /etc/rstudio/disable_auth_rserver.conf && \
echo "server-daemonize=0" >> /etc/rstudio/rserver.conf && \
echo "[*]" > /etc/rstudio/logging.conf && \
echo "log-level=warn" >> /etc/rstudio/logging.conf && \
echo "logger-type=stderr" >> /etc/rstudio/logging.conf && \
dnf clean all && \
rm -rf /var/cache/dnf /tmp/* /local/libs/*
ENV LC_ALL=en_US.UTF-8 \
LANG=en_US.UTF-8 \
LANGUAGE=en_US.UTF-8
USER ${USER}
HEALTHCHECK --start-period=60s CMD rstudio-server status | grep -e "running"
EXPOSE 8787
ENTRYPOINT ["rstudio-server", "start"]
\ No newline at end of file
This diff is collapsed.
# <application name> ## RStudio
[RStudio Server](https://rstudio.com/products/rstudio/#rstudio-server) is an integrated development environment (IDE) for R. It includes a console, syntax-highlighting editor that supports direct code execution, as well as tools for plotting, history, debugging and workspace management. data.
Project template for all Iron Bank container repositories. ## Documentation
\ No newline at end of file
To learn more about Rstudio Server Opensouce [go to the complete documentation](https://support.rstudio.com/hc/en-us/articles/200552306-Getting-Started).
## R Libraries Included
ggplot2
data.table
dplyr
tidyr
knitr
caret
text2vec
## Quickstart
`docker run --rm --name rstudio -it -p 8787:8787 registry1.dso.mil/ironbank/opensource/r/r-studio:1.4.1106`
\ No newline at end of file
---
apiVersion: v1
# The repository name in registry1, excluding /ironbank/
name: "opensource/r/r-studio"
# List of tags to push for the repository in registry1
# The most specific version should be the first tag and will be shown
# on ironbank.dsop.io
tags:
- "1.4.1106"
- "latest"
# Build args passed to Dockerfile ARGs
args:
BASE_IMAGE: "opensource/r/r-base"
BASE_TAG: "4.0.3"
# Docker image labels
labels:
org.opencontainers.image.title: "rstudio"
## Human-readable description of the software packaged in the image
org.opencontainers.image.description: "RStudio provides free and open source tools for R and enterprise-ready professional software for data science teams to develop and share their work at scale."
## License(s) under which contained software is distributed
org.opencontainers.image.licenses: "Apache-2.0"
## URL to find more information on the image
org.opencontainers.image.url: "https://rstudio.com/"
## Name of the distributing entity, organization or individual
org.opencontainers.image.vendor: "RStudio"
org.opencontainers.image.version: "1.4.1106"
## Keywords to help with search (ex. "cicd,gitops,golang")
mil.dso.ironbank.image.keywords: "ide,ai,ml"
## This value can be "opensource" or "commercial"
mil.dso.ironbank.image.type: "opensource"
## Product the image belongs to for grouping multiple images
mil.dso.ironbank.product.name: "RStudio"
# List of resources to make available to the offline build context
resources:
- filename: rstudio-server-rhel-1.4.1106-x86_64.rpm
url: https://download2.rstudio.org/server/centos8/x86_64/rstudio-server-rhel-1.4.1106-x86_64.rpm
validation:
type: sha256
value: 0fd54e5ec3504c970c2e7c912fc651446e65e3ccb3b504d4615e2e97176ab406
- filename: numDeriv_2016.8-1.1.tar.gz
url: http://cran.us.r-project.org/src/contrib/numDeriv_2016.8-1.1.tar.gz
validation:
type: sha256
value: d8c4d19ff9aeb31b0c628bd4a16378e51c1c9a3813b525469a31fe89af00b345
- filename: SQUAREM_2021.1.tar.gz
url: http://cran.us.r-project.org/src/contrib/SQUAREM_2021.1.tar.gz
validation:
type: sha256
value: 66e5e18ca29903e4950750bbd810f0f9df85811ee4195ce0a86d939ba8183a58
- filename: lava_1.6.9.tar.gz
url: http://cran.us.r-project.org/src/contrib/lava_1.6.9.tar.gz
validation:
type: sha256
value: 034d628a22061cf811e7ac9a9210d91e12fec146250da3ad6fbb7ef4f372b11d
- filename: colorspace_2.0-1.tar.gz
url: http://cran.us.r-project.org/src/contrib/colorspace_2.0-1.tar.gz
validation:
type: sha256
value: f82fdde36058678d1bd0f410eb45a5874aa28d74e2de30399f28b070a284425e
- filename: prodlim_2019.11.13.tar.gz
url: http://cran.us.r-project.org/src/contrib/prodlim_2019.11.13.tar.gz
validation:
type: sha256
value: 6809924f503a14681de84730489cdaf9240d7951c64f5b98ca37dc1ce7809b0f
- filename: farver_2.1.0.tar.gz
url: http://cran.us.r-project.org/src/contrib/farver_2.1.0.tar.gz
validation:
type: sha256
value: e5c8630607049f682fb3002b99ca4f5e7c6b94f8b2a4342df594e7853b77cef4
- filename: labeling_0.4.2.tar.gz
url: http://cran.us.r-project.org/src/contrib/labeling_0.4.2.tar.gz
validation:
type: sha256
value: e022d79276173e0d62bf9e37d7574db65ab439eb2ae1833e460b1cff529bd165
- filename: munsell_0.5.0.tar.gz
url: http://cran.us.r-project.org/src/contrib/munsell_0.5.0.tar.gz
validation:
type: sha256
value: d0f3a9fb30e2b5d411fa61db56d4be5733a2621c0edf017d090bdfa5e377e199
- filename: RColorBrewer_1.1-2.tar.gz
url: http://cran.us.r-project.org/src/contrib/RColorBrewer_1.1-2.tar.gz
validation:
type: sha256
value: f3e9781e84e114b7a88eb099825936cc5ae7276bbba5af94d35adb1b3ea2ccdd
- filename: viridisLite_0.4.0.tar.gz
url: http://cran.us.r-project.org/src/contrib/viridisLite_0.4.0.tar.gz
validation:
type: sha256
value: 849955dc8ad9bc52bdc50ed4867fd92a510696fc8294e6971efa018437c83c6a
- filename: fansi_0.4.2.tar.gz
url: http://cran.us.r-project.org/src/contrib/fansi_0.4.2.tar.gz
validation:
type: sha256
value: a2edf06cf8b91333a5df4990d50cdb35a63aa4b63c8c8ddf5bedcb499daafc44
- filename: pkgconfig_2.0.3.tar.gz
url: http://cran.us.r-project.org/src/contrib/pkgconfig_2.0.3.tar.gz
validation:
type: sha256
value: 330fef440ffeb842a7dcfffc8303743f1feae83e8d6131078b5a44ff11bc3850
- filename: cli_2.5.0.tar.gz
url: http://cran.us.r-project.org/src/contrib/cli_2.5.0.tar.gz
validation:
type: sha256
value: 5067dfbe056a4b2a57142520f4895ec0b018d3065a910ff4ca41444019b58d9c
- filename: crayon_1.4.1.tar.gz
url: http://cran.us.r-project.org/src/contrib/crayon_1.4.1.tar.gz
validation:
type: sha256
value: 08b6e42e748d096960b2f32b7ffe690c25742e29fe14c19d1834cd6ff43029c7
- filename: utf8_1.2.1.tar.gz
url: http://cran.us.r-project.org/src/contrib/utf8_1.2.1.tar.gz
validation:
type: sha256
value: b3411900d43a6a63c068997909ee14b67e3027816ee590586b78de37acdc87fb
- filename: mime_0.10.tar.gz
url: http://cran.us.r-project.org/src/contrib/mime_0.10.tar.gz
validation:
type: sha256
value: 783233a15a817a7530d140e9825565a661aa4bdea7c635d11b9c74faa33be3f7
- filename: iterators_1.0.13.tar.gz
url: http://cran.us.r-project.org/src/contrib/iterators_1.0.13.tar.gz
validation:
type: sha256
value: 778e30e4c292da9f94d62acc637cf55273dae258199d847e62658f44840f11a4
- filename: gower_0.2.2.tar.gz
url: http://cran.us.r-project.org/src/contrib/gower_0.2.2.tar.gz
validation:
type: sha256
value: 3f022010199fafe34f6e7431730642a76893e6b4249b84e5a61012cb83483631
- filename: ipred_0.9-11.tar.gz
url: http://cran.us.r-project.org/src/contrib/ipred_0.9-11.tar.gz
validation:
type: sha256
value: b7568f3a951bc0ad37bdc9a343bd79a76dc1d6cb838704c877608bc38e780e12
- filename: lubridate_1.7.10.tar.gz
url: http://cran.us.r-project.org/src/contrib/lubridate_1.7.10.tar.gz
validation:
type: sha256
value: 15121d213893255f1c8257a5a06acae7b3269b2378d56efd5cc95d9b4d1bc5e8
- filename: timeDate_3043.102.tar.gz
url: http://cran.us.r-project.org/src/contrib/timeDate_3043.102.tar.gz
validation:
type: sha256
value: 377cba03cddab8c6992e31d0683c1db3a73afa9834eee3e95b3b0723f02d7473
- filename: float_0.2-4.tar.gz
url: http://cran.us.r-project.org/src/contrib/float_0.2-4.tar.gz
validation:
type: sha256
value: e19f4232786a9977abc0ae79ff922d97478ae0ec81fca274821baeb7bc6bc1f1
- filename: RhpcBLASctl_0.20-137.tar.gz
url: http://cran.us.r-project.org/src/contrib/RhpcBLASctl_0.20-137.tar.gz
validation:
type: sha256
value: db02cbdad32fc54bc60bb27baf0799e919c09c09710c33bf72c741f93421616f
- filename: RcppArmadillo_0.10.4.0.0.tar.gz
url: http://cran.us.r-project.org/src/contrib/RcppArmadillo_0.10.4.0.0.tar.gz
validation:
type: sha256
value: dbe894b7120671db3c720f663a165063de51432192d0766e2dc4a89c1d3fcc02
- filename: digest_0.6.27.tar.gz
url: http://cran.us.r-project.org/src/contrib/digest_0.6.27.tar.gz
validation:
type: sha256
value: f485f75122907da24c41d4a62c91a232f0c371befd2f77e973342a1bef00253f
- filename: glue_1.4.2.tar.gz
url: http://cran.us.r-project.org/src/contrib/glue_1.4.2.tar.gz
validation:
type: sha256
value: 9f7354132a26e9a876428fa87629b9aaddcd558f9932328e6ac065b95b8ef7ad
- filename: gtable_0.3.0.tar.gz
url: http://cran.us.r-project.org/src/contrib/gtable_0.3.0.tar.gz
validation:
type: sha256
value: fd386cc4610b1cc7627dac34dba8367f7efe114b968503027fb2e1265c67d6d3
- filename: isoband_0.2.4.tar.gz
url: http://cran.us.r-project.org/src/contrib/isoband_0.2.4.tar.gz
validation:
type: sha256
value: 96d5bbdbfa4ead40bf30cec5a0d525b6a6b0f21eb92d179289ce2c4459bf387c
- filename: rlang_0.4.11.tar.gz
url: http://cran.us.r-project.org/src/contrib/rlang_0.4.11.tar.gz
validation:
type: sha256
value: 740e926b20b00788a7ea64cb92ddfdc94cdf256b05b0c57059edf7292511d5dd
- filename: scales_1.1.1.tar.gz
url: http://cran.us.r-project.org/src/contrib/scales_1.1.1.tar.gz
validation:
type: sha256
value: 40b2b66522f1f314a20fd09426011b0cdc9d16b23ee2e765fe1930292dd03705
- filename: tibble_3.1.1.tar.gz
url: http://cran.us.r-project.org/src/contrib/tibble_3.1.1.tar.gz
validation:
type: sha256
value: 9626d4967e467ff3ff94e70c48c76bcc7b846e90e176f02beff28b783c8f0e63
- filename: withr_2.4.2.tar.gz
url: http://cran.us.r-project.org/src/contrib/withr_2.4.2.tar.gz
validation:
type: sha256
value: 48f96a4cb780cf6fd5fbbea1f1eb04ea3102d7a4a644cae1ed1e91139dcbbac8
- filename: ellipsis_0.3.2.tar.gz
url: http://cran.us.r-project.org/src/contrib/ellipsis_0.3.2.tar.gz
validation:
type: sha256
value: a90266e5eb59c7f419774d5c6d6bd5e09701a26c9218c5933c9bce6765aa1558
- filename: generics_0.1.0.tar.gz
url: http://cran.us.r-project.org/src/contrib/generics_0.1.0.tar.gz
validation:
type: sha256
value: ab71d1bdbb66c782364c61cede3c1186d6a94c03635f9af70d926e2c1ac88763
- filename: lifecycle_1.0.0.tar.gz
url: http://cran.us.r-project.org/src/contrib/lifecycle_1.0.0.tar.gz
validation:
type: sha256
value: 03334ab213f2ad49a49e184e73f2051e04d35d43f562db903e68243cd2ec0f8e
- filename: magrittr_2.0.1.tar.gz
url: http://cran.us.r-project.org/src/contrib/magrittr_2.0.1.tar.gz
validation:
type: sha256
value: 75c265d51cc2b34beb27040edb09823c7b954d3990a7a931e40690b75d4aad5f
- filename: R6_2.5.0.tar.gz
url: http://cran.us.r-project.org/src/contrib/R6_2.5.0.tar.gz
validation:
type: sha256
value: aec1af9626ec532cb883b544bf9eff4cb2d89c343c7ce0fa31761ec5a7882e02
- filename: tidyselect_1.1.1.tar.gz
url: http://cran.us.r-project.org/src/contrib/tidyselect_1.1.1.tar.gz
validation:
type: sha256
value: 18eb6a6746196a81ce19ee6cbf1db0c33f494177b97e2419312ef25a00ae486b
- filename: vctrs_0.3.8.tar.gz
url: http://cran.us.r-project.org/src/contrib/vctrs_0.3.8.tar.gz
validation:
type: sha256
value: 7f4e8b75eda115e69dddf714f0643eb889ad61017cdc13af24389aab2a2d1bb1
- filename: pillar_1.6.0.tar.gz
url: http://cran.us.r-project.org/src/contrib/pillar_1.6.0.tar.gz
validation:
type: sha256
value: f1101e886f860105a014682e6ea3b7c6f01d15dd5bde35b7c6d544390c36cadd
- filename: purrr_0.3.4.tar.gz
url: http://cran.us.r-project.org/src/contrib/purrr_0.3.4.tar.gz
validation:
type: sha256
value: 23ebc93bc9aed9e7575e8eb9683ff4acc0270ef7d6436cc2ef4236a9734840b2
- filename: cpp11_0.2.7.tar.gz
url: http://cran.us.r-project.org/src/contrib/cpp11_0.2.7.tar.gz
validation:
type: sha256
value: 1d4154c0d8ef4b564eea828ebebc836b7dbdc89a0848a840dd98173b07f661d4
- filename: evaluate_0.14.tar.gz
url: http://cran.us.r-project.org/src/contrib/evaluate_0.14.tar.gz
validation:
type: sha256
value: a8c88bdbe4e60046d95ddf7e181ee15a6f41cdf92127c9678f6f3d328a3c5e28
- filename: highr_0.9.tar.gz
url: http://cran.us.r-project.org/src/contrib/highr_0.9.tar.gz
validation:
type: sha256
value: beff11390d936c90fdcc00e7ed0eb72220f3de403a51b56659e3d3e0b6d8ed4d
- filename: markdown_1.1.tar.gz
url: http://cran.us.r-project.org/src/contrib/markdown_1.1.tar.gz
validation:
type: sha256
value: 8d8cd47472a37362e615dbb8865c3780d7b7db694d59050e19312f126e5efc1b
- filename: stringr_1.4.0.tar.gz
url: http://cran.us.r-project.org/src/contrib/stringr_1.4.0.tar.gz
validation:
type: sha256
value: 87604d2d3a9ad8fd68444ce0865b59e2ffbdb548a38d6634796bbd83eeb931dd
- filename: yaml_2.2.1.tar.gz
url: http://cran.us.r-project.org/src/contrib/yaml_2.2.1.tar.gz
validation:
type: sha256
value: 1115b7bc2a397fa724956eec916df5160c600c99a3be186d21558dd38d782783
- filename: xfun_0.22.tar.gz
url: http://cran.us.r-project.org/src/contrib/xfun_0.22.tar.gz
validation:
type: sha256
value: 3e717b0eb8100f01c84e2d69c2618f9e54b801a44eef5a2ce4c030c123b8a347
- filename: foreach_1.5.1.tar.gz
url: http://cran.us.r-project.org/src/contrib/foreach_1.5.1.tar.gz
validation:
type: sha256
value: fb5ad69e295618c52b2ac7dff84a0771462870a97345374d43b3de2dc31a68e1
- filename: plyr_1.8.6.tar.gz
url: http://cran.us.r-project.org/src/contrib/plyr_1.8.6.tar.gz
validation:
type: sha256
value: ea55d26f155443e9774769531daa5d4c20a0697bb53abd832e891b126c935287
- filename: ModelMetrics_1.2.2.2.tar.gz
url: http://cran.us.r-project.org/src/contrib/ModelMetrics_1.2.2.2.tar.gz
validation:
type: sha256
value: 5e06f1926aebca5654e1329c66ef19b04058376b2277ebb16e3bf8c208d73457
- filename: reshape2_1.4.4.tar.gz
url: http://cran.us.r-project.org/src/contrib/reshape2_1.4.4.tar.gz
validation:
type: sha256
value: d88dcf9e2530fa9695fc57d0c78adfc5e361305fe8919fe09410b17da5ca12d8
- filename: recipes_0.1.16.tar.gz
url: http://cran.us.r-project.org/src/contrib/recipes_0.1.16.tar.gz
validation:
type: sha256
value: 43ccb8eb0633a3cdd78100f2798a7a5ddfba1acc59b6f5482be7606357735ed5
- filename: pROC_1.17.0.1.tar.gz
url: http://cran.us.r-project.org/src/contrib/pROC_1.17.0.1.tar.gz
validation:
type: sha256
value: 221c726ffb81b04b999905effccfd3a223cd73cae70d7d86688e2dd30e51a6bd
- filename: Rcpp_1.0.6.tar.gz
url: http://cran.us.r-project.org/src/contrib/Rcpp_1.0.6.tar.gz
validation:
type: sha256
value: c9f24756bc000f7a989bd4f9aa93d57f7739dcde77946703f8bb32332a35f012
- filename: rsparse_0.4.0.tar.gz
url: http://cran.us.r-project.org/src/contrib/rsparse_0.4.0.tar.gz
validation:
type: sha256
value: 29b79607483861a48b2682e1f721a0155ef175bcc11cef8dd500b6a85f2a8fae
- filename: stringi_1.6.1.tar.gz
url: http://cran.us.r-project.org/src/contrib/stringi_1.6.1.tar.gz
validation:
type: sha256
value: 4469fc37899942094e32fefacc7802bfdf3bfeeed8051d31f4974fd359e79474
- filename: mlapi_0.1.0.tar.gz
url: http://cran.us.r-project.org/src/contrib/mlapi_0.1.0.tar.gz
validation:
type: sha256
value: 3314e96f4a467a9b6337b4fb16bc5a22e5dee641745ea511c24c327457997b08
- filename: lgr_0.4.2.tar.gz
url: http://cran.us.r-project.org/src/contrib/lgr_0.4.2.tar.gz
validation:
type: sha256
value: d9c39b5891f4a1b32e9488f40df7df49ac4ec8cb41c1dbea1b95eb332553934c
- filename: ggplot2_3.3.3.tar.gz
url: http://cran.us.r-project.org/src/contrib/ggplot2_3.3.3.tar.gz
validation:
type: sha256
value: 45c29e2348dbd195bbde1197a52db7764113e57f463fd3770fb899acc33423cc
- filename: data.table_1.14.0.tar.gz
url: http://cran.us.r-project.org/src/contrib/data.table_1.14.0.tar.gz
validation:
type: sha256
value: 13f1de244e7fa90fadfb0be964db5ffb324ca024d5f136feb4578b5daedaeb4d
- filename: dplyr_1.0.6.tar.gz
url: http://cran.us.r-project.org/src/contrib/dplyr_1.0.6.tar.gz
validation:
type: sha256
value: 088c381a19595b202d5508003168c302fb6d893c9e7164e17ddb71616162fa07
- filename: tidyr_1.1.3.tar.gz
url: http://cran.us.r-project.org/src/contrib/tidyr_1.1.3.tar.gz
validation:
type: sha256
value: 4ac0faf1886749b292aa19aca8ecd2d537d68484725e9af2b9e8a772f2ceeb32
- filename: knitr_1.33.tar.gz
url: http://cran.us.r-project.org/src/contrib/knitr_1.33.tar.gz
validation:
type: sha256
value: 2f83332b0a880de6eae522271bda7f862c97693fba45c23ab1f772028f6c0909
- filename: caret_6.0-86.tar.gz
url: http://cran.us.r-project.org/src/contrib/caret_6.0-86.tar.gz
validation:
type: sha256
value: da4a1c7c3fbf645c5b02871e563a77404622b83623f0d1c5dc1425de7aa4ce37
- filename: text2vec_0.6.tar.gz
url: http://cran.us.r-project.org/src/contrib/text2vec_0.6.tar.gz
validation:
type: sha256
value: 5e8471ea68ee9d5f0d46c4a6f197af78dd160e8bb0246dcc0ff58b7ece66e564
# List of project maintainers
maintainers:
- name: "Matt Vasquez"
username: "matt.vasquez"
email: "vasquez_matt@bah.com"
cht_member: false
ggplot2
data.table
dplyr
tidyr
knitr
caret
text2vec
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment