mirror of
https://github.com/danny-avila/LibreChat.git
synced 2026-01-07 02:58:50 +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; \
|
apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Install sudo
|
||||||
|
RUN apt-get update && apt-get install -y sudo
|
||||||
|
|
||||||
# Set up non-root user
|
# Set up non-root user
|
||||||
RUN useradd -m -s /bin/bash vscode
|
RUN useradd -m -s /bin/bash vscode
|
||||||
RUN if [ "$INSTALL_DOCKER" = "true" ]; then usermod -aG docker vscode; fi
|
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
|
USER vscode
|
||||||
|
|
||||||
WORKDIR /workspaces
|
WORKDIR /workspaces
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"remoteUser": "vscode",
|
"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": {
|
"remoteEnv": {
|
||||||
"INSTALL_DOCKER": "${localEnv:INSTALL_DOCKER:false}"
|
"INSTALL_DOCKER": "${localEnv:INSTALL_DOCKER:false}"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,8 @@ version: "3.8"
|
||||||
|
|
||||||
services:
|
services:
|
||||||
app:
|
app:
|
||||||
|
group_add:
|
||||||
|
- docker
|
||||||
build:
|
build:
|
||||||
context: ..
|
context: ..
|
||||||
dockerfile: .devcontainer/Dockerfile
|
dockerfile: .devcontainer/Dockerfile
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue