@@ -3,13 +3,13 @@ LABEL org.opencontainers.image.base.name="docker.io/library/ubuntu:22.04"
33
44### ARG declarations ###
55ARG DEBIAN_FRONTEND=noninteractive
6- ARG PTI_VERSION="0.0.3 "
6+ ARG PTI_VERSION="0.0.4 "
77ARG PTI_NO_COLOR="true"
88ARG PTI_LOG_FORMAT="json"
99
10- ARG PYTHON_VERSION="3.12.1 "
11- ARG R_VERSION="4.4.0 "
12- ARG WORKBENCH_VERSION="2024.04.2+764 .pro1"
10+ ARG PYTHON_VERSION="3.12.9 "
11+ ARG R_VERSION="4.4.2 "
12+ ARG WORKBENCH_VERSION="2024.12.0+467 .pro1"
1313ARG RSTUDIO_INSTALL_NO_LICENSE_INITIALIZATION=1
1414
1515ENV STARTUP_DEBUG_MODE 0
@@ -37,8 +37,8 @@ COPY --chmod=0755 ./tools/pti /usr/local/bin/pti
3737RUN pti init
3838
3939### Install System Packages ###
40- COPY workbench/2024.04.2+764 .pro1/deps/ubuntu2204_packages.txt /tmp/ubuntu2204_packages.txt
41- COPY workbench/2024.04.2+764 .pro1/deps/ubuntu2204_optional_packages.txt /tmp/ubuntu2204_optional_packages.txt
40+ COPY workbench/2024.12.0+467 .pro1/deps/ubuntu2204_packages.txt /tmp/ubuntu2204_packages.txt
41+ COPY workbench/2024.12.0+467 .pro1/deps/ubuntu2204_optional_packages.txt /tmp/ubuntu2204_optional_packages.txt
4242RUN pti syspkg update \
4343 && pti syspkg upgrade --dist \
4444 && pti syspkg install -f /tmp/ubuntu2204_packages.txt \
@@ -49,8 +49,8 @@ RUN pti syspkg update \
4949### Install wait-for-it ###
5050RUN pti container wait-for-it install
5151
52- ### Install Workbench 2024.04.2+764 .pro1 ###
53- COPY workbench/2024.04.2+764 .pro1/scripts/install_workbench.sh /tmp/install_workbench.sh
52+ ### Install Workbench 2024.12.0+467 .pro1 ###
53+ COPY workbench/2024.12.0+467 .pro1/scripts/install_workbench.sh /tmp/install_workbench.sh
5454RUN OS_URL=jammy /tmp/install_workbench.sh
5555
5656### Install Quarto to PATH ###
@@ -71,13 +71,13 @@ RUN pti python install --add-to-path --default "${PYTHON_VERSION}" \
7171RUN pti pro-drivers install --copy-odbcinst
7272
7373### Copy startup scripts ###
74- COPY --chmod=0775 "workbench/2024.04.2+764 .pro1/scripts/startup.sh" /usr/local/bin/startup.sh
75- COPY "workbench/2024.04.2+764 .pro1/startup/launcher" /startup/launcher
76- COPY "workbench/2024.04.2+764 .pro1/startup/base" /startup/base
77- COPY "workbench/2024.04.2+764 .pro1/startup/supervisord.conf" /etc/supervisor/supervisord.conf
78- COPY "workbench/2024.04.2+764 .pro1/startup/user-provisioning" /startup/user-provisioning
79- COPY --chmod=600 "workbench/2024.04.2+764 .pro1/conf/sssd/sssd.conf" /etc/sssd/sssd.conf
80- COPY "workbench/2024.04.2+764 .pro1/conf/jupyter/*" "workbench/2024.04.2+764 .pro1/conf/launcher/*" "workbench/2024.04.2+764 .pro1/conf/rstudio/*" "workbench/2024.04.2+764 .pro1/conf/vscode/*" /etc/rstudio
74+ COPY --chmod=0775 "workbench/2024.12.0+467 .pro1/scripts/startup.sh" /usr/local/bin/startup.sh
75+ COPY "workbench/2024.12.0+467 .pro1/startup/launcher" /startup/launcher
76+ COPY "workbench/2024.12.0+467 .pro1/startup/base" /startup/base
77+ COPY "workbench/2024.12.0+467 .pro1/startup/supervisord.conf" /etc/supervisor/supervisord.conf
78+ COPY "workbench/2024.12.0+467 .pro1/startup/user-provisioning" /startup/user-provisioning
79+ COPY --chmod=600 "workbench/2024.12.0+467 .pro1/conf/sssd/sssd.conf" /etc/sssd/sssd.conf
80+ COPY "workbench/2024.12.0+467 .pro1/conf/jupyter/*" "workbench/2024.12.0+467 .pro1/conf/launcher/*" "workbench/2024.12.0+467 .pro1/conf/rstudio/*" "workbench/2024.12.0+467 .pro1/conf/vscode/*" /etc/rstudio
8181
8282### Configure Workbench ###
8383RUN mkdir -p /var/lib/rstudio-server/monitor/log \
@@ -86,8 +86,8 @@ RUN mkdir -p /var/lib/rstudio-server/monitor/log \
8686 && printf '\n# allow home directory creation\nsession required pam_mkhomedir.so skel=/etc/skel umask=0077\n' >> /etc/pam.d/common-session \
8787 && echo "RSPM=https://packagemanager.posit.co/cran/__linux__/jammy/latest" > /etc/rstudio/repos.conf \
8888 && echo "CRAN=https://packagemanager.posit.co/cran/__linux__/jammy/latest" >> /etc/rstudio/repos.conf
89- LABEL co.posit.image.tools.python="3.12.1 " \
90- co.posit.image.tools.r="4.4.0 "
89+ LABEL co.posit.image.tools.python="3.12.9 " \
90+ co.posit.image.tools.r="4.4.2 "
9191
9292EXPOSE 8787/tcp
9393EXPOSE 5559/tcp
0 commit comments