From 0f58975becc4386d04521742cbfba6b60adaeb71 Mon Sep 17 00:00:00 2001 From: dspeck1 Date: Mon, 21 Sep 2026 08:30:08 -0500 Subject: [PATCH 1/6] Add memray to base for memory profiling. --- base/Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/base/Dockerfile b/base/Dockerfile index 025f6d05..5efeaa7e 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -8,6 +8,7 @@ RUN < Date: Mon, 21 Sep 2026 08:37:00 -0500 Subject: [PATCH 2/6] DO NOT MERGE. Change to base with memray for testing. --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 0b50a995..f22e2dd9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -ARG BASE_TAG=latest +ARG BASE_TAG=DM-56144-d_2026_09_21 FROM ghcr.io/lsst-dm/prompt-base:${BASE_TAG} ENV PYTHONUNBUFFERED=True ENV APP_HOME=/app From c3fbe0376f2a7dea0d6c4254749946d2fa2425f1 Mon Sep 17 00:00:00 2001 From: dspeck1 Date: Fri, 25 Sep 2026 09:49:46 -0500 Subject: [PATCH 3/6] DO NOT MERGE. Install gbd for memray attach. --- Dockerfile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Dockerfile b/Dockerfile index f22e2dd9..2648b04e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -22,6 +22,9 @@ RUN groupadd -g 4085 -o rubin_users \ # Ensure that the target directories and files created by this Dockerfile are owned by lsstsvc1 && chown -R lsstsvc1:rubin_users $APP_HOME USER lsstsvc1 + +RUN apt-get update && apt-get install -y --no-install-recommends gdb && rm -rf /var/lib/apt/lists/* + # Create /home/lsstsvc1/.eups directory in the container RUN source /opt/lsst/software/stack/loadLSST.bash \ && setup lsst_distrib From 8053eee70dd4187ed207b5ecd7ba4171ca42a89b Mon Sep 17 00:00:00 2001 From: dspeck1 Date: Fri, 25 Sep 2026 10:09:56 -0500 Subject: [PATCH 4/6] Add gdb to base container. --- base/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/Dockerfile b/base/Dockerfile index 5efeaa7e..0c6b7f18 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -6,7 +6,7 @@ RUN < Date: Fri, 25 Sep 2026 10:17:26 -0500 Subject: [PATCH 5/6] Remove gdb install from service image. --- Dockerfile | 2 -- 1 file changed, 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 2648b04e..9b5d3e02 100644 --- a/Dockerfile +++ b/Dockerfile @@ -23,8 +23,6 @@ RUN groupadd -g 4085 -o rubin_users \ && chown -R lsstsvc1:rubin_users $APP_HOME USER lsstsvc1 -RUN apt-get update && apt-get install -y --no-install-recommends gdb && rm -rf /var/lib/apt/lists/* - # Create /home/lsstsvc1/.eups directory in the container RUN source /opt/lsst/software/stack/loadLSST.bash \ && setup lsst_distrib From 5bae904600300cb6f4c19ef30be2deb26617f1e5 Mon Sep 17 00:00:00 2001 From: dspeck1 Date: Fri, 25 Sep 2026 10:52:51 -0500 Subject: [PATCH 6/6] Change base tag for build with gdb. --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 9b5d3e02..120e3f7f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -ARG BASE_TAG=DM-56144-d_2026_09_21 +ARG BASE_TAG=dm-56144-d_2026_09_23 FROM ghcr.io/lsst-dm/prompt-base:${BASE_TAG} ENV PYTHONUNBUFFERED=True ENV APP_HOME=/app