diff --git a/Dockerfile b/Dockerfile index 1d516767c36..a67806e9f1d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ # syntax=docker/dockerfile-upstream:master-labs FROM amazonlinux:2023 -ARG CACHEBUST=2025-09-15-14-16-01 +ARG CACHEBUST=2026-01-15-14-23-45 WORKDIR /PrairieLearn diff --git a/graders/c/Dockerfile b/graders/c/Dockerfile index 18fd9dd43e0..1203177fa2f 100644 --- a/graders/c/Dockerfile +++ b/graders/c/Dockerfile @@ -1,5 +1,5 @@ FROM ubuntu:24.04 -ARG CACHEBUST=2025-09-15-14-16-01 +ARG CACHEBUST=2026-01-15-14-23-45 LABEL maintainer="jonatan@yorku.ca" diff --git a/graders/java/Dockerfile b/graders/java/Dockerfile index 116aa24af37..6873b27f7f6 100644 --- a/graders/java/Dockerfile +++ b/graders/java/Dockerfile @@ -1,5 +1,5 @@ FROM ubuntu:24.04 -ARG CACHEBUST=2025-09-15-14-16-01 +ARG CACHEBUST=2026-01-15-14-23-45 LABEL maintainer="jonatan@yorku.ca" diff --git a/graders/python/Dockerfile b/graders/python/Dockerfile index 8edf502bbe3..0d671b1e272 100644 --- a/graders/python/Dockerfile +++ b/graders/python/Dockerfile @@ -1,5 +1,5 @@ FROM amazonlinux:2023 -ARG CACHEBUST=2025-09-15-14-16-01 +ARG CACHEBUST=2026-01-15-14-23-45 # Needed to properly handle UTF-8 ENV PYTHONIOENCODING=UTF-8 diff --git a/graders/r/Dockerfile b/graders/r/Dockerfile index c2db36edb75..616c892c0c3 100644 --- a/graders/r/Dockerfile +++ b/graders/r/Dockerfile @@ -23,7 +23,7 @@ # r2u now supports arm64 binaries to this container can be built for multiple tags. FROM rocker/r2u:24.04 -ARG CACHEBUST=2025-09-15-14-16-01 +ARG CACHEBUST=2026-01-15-14-23-45 # Needed to properly handle UTF-8 ENV PYTHONIOENCODING=UTF-8 diff --git a/images/executor/Dockerfile b/images/executor/Dockerfile index 2d2fda8ca9e..a3328ac1b38 100644 --- a/images/executor/Dockerfile +++ b/images/executor/Dockerfile @@ -1,5 +1,5 @@ FROM prairielearn/prairielearn:latest -ARG CACHEBUST=2025-09-15-14-16-01 +ARG CACHEBUST=2026-01-15-14-23-45 WORKDIR /PrairieLearn/ diff --git a/workspaces/desktop/Dockerfile b/workspaces/desktop/Dockerfile index 1b76e0ef971..c0fdc6a9d74 100644 --- a/workspaces/desktop/Dockerfile +++ b/workspaces/desktop/Dockerfile @@ -1,5 +1,5 @@ FROM ubuntu:24.04 -ARG CACHEBUST=2025-09-15-14-16-01 +ARG CACHEBUST=2026-01-15-14-23-45 ENV DEBIAN_FRONTEND noninteractive COPY pre-install.sh /pre-install.sh diff --git a/workspaces/jupyterlab-base/Dockerfile b/workspaces/jupyterlab-base/Dockerfile index cfc612b11cc..577b0867252 100644 --- a/workspaces/jupyterlab-base/Dockerfile +++ b/workspaces/jupyterlab-base/Dockerfile @@ -1,5 +1,5 @@ FROM quay.io/jupyter/minimal-notebook:2025-08-04 -ARG CACHEBUST=2025-09-15-14-16-01 +ARG CACHEBUST=2026-01-15-14-23-45 ENV XDG_DATA_HOME=/tmp/local/share ENV XDG_CACHE_HOME=/tmp/cache diff --git a/workspaces/jupyterlab-python/Dockerfile b/workspaces/jupyterlab-python/Dockerfile index 168eab1ec99..25bc7b9474b 100644 --- a/workspaces/jupyterlab-python/Dockerfile +++ b/workspaces/jupyterlab-python/Dockerfile @@ -1,5 +1,5 @@ FROM prairielearn/workspace-jupyterlab-base:latest -ARG CACHEBUST=2025-09-15-14-16-01 +ARG CACHEBUST=2026-01-15-14-23-45 USER root COPY install.sh requirements.txt / diff --git a/workspaces/jupyterlab-r/Dockerfile b/workspaces/jupyterlab-r/Dockerfile index 7df9dc56e2c..3550ff55e22 100644 --- a/workspaces/jupyterlab-r/Dockerfile +++ b/workspaces/jupyterlab-r/Dockerfile @@ -1,5 +1,5 @@ FROM prairielearn/workspace-jupyterlab-base:latest -ARG CACHEBUST=2025-09-15-14-16-01 +ARG CACHEBUST=2026-01-15-14-23-45 USER root COPY install.sh / diff --git a/workspaces/rstudio/Dockerfile b/workspaces/rstudio/Dockerfile index f1a60622482..a686f28d13c 100644 --- a/workspaces/rstudio/Dockerfile +++ b/workspaces/rstudio/Dockerfile @@ -45,7 +45,7 @@ # Their site has more documentation. FROM rocker/rstudio:4.5.1 -ARG CACHEBUST=2025-09-15-14-16-01 +ARG CACHEBUST=2026-01-15-14-23-45 # On PL, we need to use 1001:1001 for the default user account. We adjust the # pre-existing rstudio user which is typically uid 1000 otherwise. diff --git a/workspaces/vscode-base/Dockerfile b/workspaces/vscode-base/Dockerfile index 4528322e1b5..58e7d187c42 100644 --- a/workspaces/vscode-base/Dockerfile +++ b/workspaces/vscode-base/Dockerfile @@ -1,6 +1,6 @@ # noble is the codename for Ubuntu 24.04 LTS FROM codercom/code-server:4.103.2-noble -ARG CACHEBUST=2025-09-15-14-16-01 +ARG CACHEBUST=2026-01-15-14-23-45 # On PL, we want to standardize on using 1001:1001 for the user. We change the # "coder" account's UID and GID here so that fixuid has no work to do later. diff --git a/workspaces/vscode-cpp/Dockerfile b/workspaces/vscode-cpp/Dockerfile index ee3978189cf..d66a708e5bb 100644 --- a/workspaces/vscode-cpp/Dockerfile +++ b/workspaces/vscode-cpp/Dockerfile @@ -1,5 +1,5 @@ FROM prairielearn/workspace-vscode-base:latest -ARG CACHEBUST=2025-09-15-14-16-01 +ARG CACHEBUST=2026-01-15-14-23-45 USER root RUN apt-get update \ diff --git a/workspaces/vscode-python/Dockerfile b/workspaces/vscode-python/Dockerfile index 8c54ef61934..8f492c140cc 100644 --- a/workspaces/vscode-python/Dockerfile +++ b/workspaces/vscode-python/Dockerfile @@ -1,5 +1,5 @@ FROM prairielearn/workspace-vscode-base:latest -ARG CACHEBUST=2025-09-15-14-16-01 +ARG CACHEBUST=2026-01-15-14-23-45 # Run the rest of the build commands in a bash shell in login mode so that # conda/mamba shell hooks will work. This also allows images derived from diff --git a/workspaces/xtermjs/Dockerfile b/workspaces/xtermjs/Dockerfile index 9913ef5682e..5db0547a859 100644 --- a/workspaces/xtermjs/Dockerfile +++ b/workspaces/xtermjs/Dockerfile @@ -1,5 +1,5 @@ FROM node:24-bookworm -ARG CACHEBUST=2025-09-15-14-16-01 +ARG CACHEBUST=2026-01-15-14-23-45 RUN apt-get update \ && apt-get upgrade -y \