11ARG BASE_VERSION_TAG=latest
2+ ARG BASE_IMAGE=ghcr.io/nhsdigital/eps-devcontainers/node_24_python_3_13:${BASE_VERSION_TAG}
23
3- FROM ghcr.io/nhsdigital/eps-devcontainers/node_24_python_3_13:${BASE_VERSION_TAG }
4+ FROM ${BASE_IMAGE }
45
5- ARG BASE_VERSION_TAG=latest
6- ARG TARGETARCH
76ARG SCRIPTS_DIR=/usr/local/share/eps
87ARG CONTAINER_NAME
98ARG MULTI_ARCH_TAG
9+ ARG BASE_VERSION_TAG
1010ARG IMAGE_TAG
11+ ARG TARGETARCH
1112
12- ENV BASE_VERSION_TAG=${BASE_VERSION_TAG}
13- ENV TARGETARCH=${TARGETARCH}
1413ENV SCRIPTS_DIR=${SCRIPTS_DIR}
1514ENV CONTAINER_NAME=${CONTAINER_NAME}
1615ENV MULTI_ARCH_TAG=${MULTI_ARCH_TAG}
16+ ENV BASE_VERSION_TAG=${BASE_VERSION_TAG}
1717ENV IMAGE_TAG=${IMAGE_TAG}
18+ ENV TARGETARCH=${TARGETARCH}
1819
1920LABEL org.opencontainers.image.source=https://github.com/NHSDigital/eps-devcontainers
2021LABEL org.opencontainers.image.description="EPS fhir facade devcontainer"
2122LABEL org.opencontainers.image.licenses=MIT
23+ LABEL org.opencontainers.image.version=${IMAGE_TAG}
24+ LABEL org.opencontainers.image.baseImage=${BASE_IMAGE}
25+ LABEL org.opencontainers.image.containerName=${CONTAINER_NAME}
2226
2327USER root
2428COPY --chmod=755 scripts ${SCRIPTS_DIR}/${CONTAINER_NAME}
@@ -32,16 +36,6 @@ COPY .tool-versions /tmp/.tool-versions
3236RUN cat /tmp/.tool-versions >> /home/vscode/.tool-versions
3337
3438RUN ./vscode_install.sh
35- RUN rm -rf /home/vscode/.ssh
3639
40+ # Switch back to root to install the devcontainer CLI globally
3741USER root
38- # store version info in VERSION.txt for reference
39- RUN echo "[[ ${CONTAINER_NAME} ]]" >> "${SCRIPTS_DIR}/VERSION.txt" && \
40- echo "BASE_VERSION_TAG=${BASE_VERSION_TAG}" >> "${SCRIPTS_DIR}/VERSION.txt" && \
41- echo "MULTI_ARCH_TAG=${MULTI_ARCH_TAG}" >> "${SCRIPTS_DIR}/VERSION.txt" && \
42- echo "IMAGE_TAG=${IMAGE_TAG}" >> "${SCRIPTS_DIR}/VERSION.txt" && \
43- echo "BUILD_TIME=$(date -u +" %Y-%m-%dT%H:%M:%SZ")" >> "${SCRIPTS_DIR}/VERSION.txt" && \
44- echo "" >> "${SCRIPTS_DIR}/VERSION.txt"
45-
46- USER vscode
47- WORKDIR /home/vscode
0 commit comments