mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-29 14:48:51 +01:00
refactor: Add sudo permissions for vscode user in devcontainer setup
This commit is contained in:
parent
0cab0437ad
commit
404cd3e468
3 changed files with 10 additions and 1 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@
|
|||
}
|
||||
},
|
||||
"remoteUser": "vscode",
|
||||
"postCreateCommand": "sudo chown -R vscode:vscode /workspaces && if [ \"$CODESPACES\" = \"true\" ]; then sudo apt-get update && sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin; fi",
|
||||
"postCreateCommand": "sudo chown root:docker /var/run/docker.sock && sudo chmod 660 /var/run/docker.sock",
|
||||
"remoteEnv": {
|
||||
"INSTALL_DOCKER": "${localEnv:INSTALL_DOCKER:false}"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,6 +4,8 @@ version: "3.8"
|
|||
|
||||
services:
|
||||
app:
|
||||
group_add:
|
||||
- docker
|
||||
build:
|
||||
context: ..
|
||||
dockerfile: .devcontainer/Dockerfile
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue