@@ -2,8 +2,21 @@ ARG BASE_VERSION=latest
22
33FROM ghcr.io/nhsdigital/eps-devcontainers/base:${BASE_VERSION}
44
5+ ARG BASE_VERSION=latest
6+ ARG TARGETARCH
7+ ARG SCRIPTS_DIR=/usr/local/share/eps
58ARG CONTAINER_NAME
9+ ARG DOCKER_TAG
10+ ARG BASE_VERSION
11+ ARG IMAGE_TAG
12+
13+ ENV BASE_VERSION=${BASE_VERSION}
14+ ENV TARGETARCH=${TARGETARCH}
15+ ENV SCRIPTS_DIR=${SCRIPTS_DIR}
616ENV CONTAINER_NAME=${CONTAINER_NAME}
17+ ENV DOCKER_TAG=${DOCKER_TAG}
18+ ENV BASE_VERSION=${BASE_VERSION}
19+ ENV IMAGE_TAG=${IMAGE_TAG}
720
821LABEL org.opencontainers.image.source=https://github.com/NHSDigital/eps-devcontainers
922LABEL org.opencontainers.image.description="EPS ${CONTAINER_NAME} devcontainer"
@@ -19,6 +32,17 @@ USER vscode
1932WORKDIR ${SCRIPTS_DIR}/${CONTAINER_NAME}
2033COPY .tool-versions /tmp/.tool-versions
2134RUN cat /tmp/.tool-versions >> /home/vscode/.tool-versions
35+ ENV PATH="/home/vscode/.asdf/shims/:$PATH"
2236
2337RUN ./vscode_install.sh
38+
39+ USER root
40+ # store version info in VERSION.txt for reference
41+ RUN echo "[[ ${CONTAINER_NAME} ]]" >> "${SCRIPTS_DIR}/VERSION.txt" && \
42+ echo "BASE_VERSION=${BASE_VERSION}" >> "${SCRIPTS_DIR}/VERSION.txt" && \
43+ echo "DOCKER_TAG=${DOCKER_TAG}" >> "${SCRIPTS_DIR}/VERSION.txt" && \
44+ echo "IMAGE_TAG=${IMAGE_TAG}" >> "${SCRIPTS_DIR}/VERSION.txt" && \
45+ echo "" >> "${SCRIPTS_DIR}/VERSION.txt"
46+
47+ USER vscode
2448WORKDIR /home/vscode
0 commit comments