11FROM mcr.microsoft.com/devcontainers/base:ubuntu
22
3+ # provide DOCKER_GID via build args if you need to force group id to match host
4+ ARG DOCKER_GID
5+
6+ # specify DOCKER_GID to force container docker group id to match host
7+ RUN if [ -n "${DOCKER_GID}" ]; then \
8+ if ! getent group docker; then \
9+ groupadd -g ${DOCKER_GID} docker; \
10+ else \
11+ groupmod -g ${DOCKER_GID} docker; \
12+ fi && \
13+ usermod -aG docker vscode; \
14+ fi
15+
16+ # Anticipate and resolve potential permission issues with apt
17+ RUN mkdir -p /tmp && chmod 1777 /tmp
18+
319RUN apt-get update \
420 && export DEBIAN_FRONTEND=noninteractive \
521 && apt-get -y dist-upgrade \
@@ -14,24 +30,24 @@ RUN apt-get update \
1430USER vscode
1531
1632# Install ASDF
17- RUN git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.11.3; \
18- echo '. $HOME/.asdf/asdf.sh' >> ~/.bashrc; \
19- echo '. $HOME/.asdf/completions/asdf.bash' >> ~/.bashrc;
33+ RUN git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.11.3 && \
34+ echo '. $HOME/.asdf/asdf.sh' >> ~/.bashrc && \
35+ echo '. $HOME/.asdf/completions/asdf.bash' >> ~/.bashrc
2036
2137ENV PATH="$PATH:/home/vscode/.asdf/bin/:/workspaces/eps-prescription-tracker-ui/node_modules/.bin:/workspaces/eps-workflow-quality-checks/.venv/bin"
2238
2339# Install ASDF plugins#
24- RUN asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git; \
25- asdf plugin add actionlint; \
26- asdf plugin add shellcheck https://github.com/luizm/asdf-shellcheck.git; \
27- asdf plugin add poetry https://github.com/asdf-community/asdf-poetry.git; \
40+ RUN asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git && \
41+ asdf plugin add actionlint && \
42+ asdf plugin add shellcheck https://github.com/luizm/asdf-shellcheck.git && \
43+ asdf plugin add poetry https://github.com/asdf-community/asdf-poetry.git && \
2844 asdf plugin add python
2945
3046WORKDIR /workspaces/eps-workflow-quality-checks
3147
3248ADD .tool-versions /workspaces/eps-workflow-quality-checks/.tool-versions
3349ADD .tool-versions /home/vscode/.tool-versions
3450
35- RUN asdf install python; \
36- asdf install; \
37- asdf reshim nodejs;
51+ RUN asdf install python && \
52+ asdf install && \
53+ asdf reshim nodejs
0 commit comments