refactor: Add sudo permissions for vscode user in devcontainer setup

This commit is contained in:
Danny Avila 2024-07-09 15:52:25 -04:00
parent 0cab0437ad
commit 404cd3e468
No known key found for this signature in database
GPG key ID: 2DD9CC89B9B50364
3 changed files with 10 additions and 1 deletions

View file

@ -14,10 +14,17 @@ RUN if [ "$INSTALL_DOCKER" = "true" ]; then \
apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin; \
fi
# Install sudo
RUN apt-get update && apt-get install -y sudo
# Set up non-root user
RUN useradd -m -s /bin/bash vscode
RUN if [ "$INSTALL_DOCKER" = "true" ]; then usermod -aG docker vscode; fi
# Add vscode user to sudoers
RUN echo "vscode ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/vscode && \
chmod 0440 /etc/sudoers.d/vscode
USER vscode
WORKDIR /workspaces