Skip to content
This repository was archived by the owner on Nov 30, 2023. It is now read-only.

Commit a22d893

Browse files
committed
Create and chown .m2
1 parent 69cd4a0 commit a22d893

File tree

1 file changed

+10
-9
lines changed
  • containers/azure-functions-java-8/.devcontainer

1 file changed

+10
-9
lines changed

containers/azure-functions-java-8/.devcontainer/Dockerfile

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,18 @@ RUN apt-get update \
3333
apt-transport-https \
3434
gnupg2 \
3535
lsb-release \
36+
#
37+
# Create a non-root user to use if preferred - see https://aka.ms/vscode-remote/containers/non-root-user.
38+
&& groupadd --gid $USER_GID $USERNAME \
39+
&& useradd -s /bin/bash --uid ${USER_UID} --gid ${USER_GID} -m $USERNAME \
40+
# [Optional] Add sudo support for the non-root user
41+
&& apt-get install -y sudo \
42+
&& echo $USERNAME ALL=\(root\) NOPASSWD:ALL > /etc/sudoers.d/$USERNAME\
43+
&& chmod 0440 /etc/sudoers.d/$USERNAME \
3644
#
3745
# Install Maven
38-
&& mkdir -p /usr/share/maven /usr/share/maven/ref \
46+
&& mkdir -p /usr/share/maven /usr/share/maven/ref /home/${USERNAME}/.m2 \
47+
&& chown $USER_UID:$USER_UID /home/${USERNAME}/.m2 \
3948
&& curl -fsSL -o /tmp/apache-maven.tar.gz https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.tar.gz \
4049
&& echo "${MAVEN_SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - \
4150
&& tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 \
@@ -49,14 +58,6 @@ RUN apt-get update \
4958
&& apt-get update \
5059
&& apt-get install -y azure-cli dotnet-sdk-2.1 azure-functions-core-tools \
5160
#
52-
# Create a non-root user to use if preferred - see https://aka.ms/vscode-remote/containers/non-root-user.
53-
&& groupadd --gid $USER_GID $USERNAME \
54-
&& useradd -s /bin/bash --uid $USER_UID --gid $USER_GID -m $USERNAME \
55-
# [Optional] Add sudo support for the non-root user
56-
&& apt-get install -y sudo \
57-
&& echo $USERNAME ALL=\(root\) NOPASSWD:ALL > /etc/sudoers.d/$USERNAME\
58-
&& chmod 0440 /etc/sudoers.d/$USERNAME \
59-
#
6061
# Clean up
6162
&& apt-get autoremove -y \
6263
&& apt-get clean -y \

0 commit comments

Comments
 (0)