Skip to content

Commit beb905a

Browse files
authored
chore: fix missing user builder for devcontainer (databendlabs#12402)
1 parent 7ed0933 commit beb905a

File tree

2 files changed

+15
-12
lines changed

2 files changed

+15
-12
lines changed

.devcontainer/Dockerfile

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ RUN apt-get update && apt-get install -y git ripgrep && \
77
chmod +x /tmp/install.sh && \
88
/tmp/install.sh --yes && \
99
printf 'eval "$(starship init bash)"' >> /etc/bash.bashrc && \
10-
curl -sSLo /tmp/lsd.deb https://github.com/Peltoche/lsd/releases/download/0.21.0/lsd_0.21.0_amd64.deb && \
11-
dpkg -i /tmp/lsd.deb && \
1210
rm -rf /tmp/* /var/lib/apt/lists/*
1311

12+
RUN useradd -u 1000 builder
1413
RUN mkdir /home/builder && chown -R builder /home/builder && \
1514
usermod --shell /bin/bash builder
15+
RUN printf "builder ALL=(ALL:ALL) NOPASSWD:ALL\n" > /etc/sudoers.d/databend
1616

1717
USER builder

.devcontainer/devcontainer.json

+13-10
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
11
{
22
"name": "Databend",
3-
"extensions": [
4-
"cschleiden.vscode-github-actions",
5-
"rust-lang.rust-analyzer",
6-
"serayuzgur.crates",
7-
"vadimcn.vscode-lldb"
8-
],
93
"mounts": [
104
"source=${localEnv:HOME}/.cargo/registry,target=/opt/rust/cargo/registry,type=bind,consistency=cached",
115
"source=${localEnv:HOME}/.cargo/git,target=/opt/rust/cargo/git,type=bind,consistency=cached",
@@ -15,10 +9,19 @@
159
"remoteUser": "builder",
1610
"updateRemoteUserUID": true,
1711
"postCreateCommand": "sudo chown -R builder /opt/rust",
18-
"settings": {
19-
"editor.formatOnSave": true,
20-
"files.exclude": {
21-
"**/LICENSE": true
12+
"customizations": {
13+
"vscode": {
14+
"extensions": [
15+
"rust-lang.rust-analyzer",
16+
"serayuzgur.crates",
17+
"vadimcn.vscode-lldb"
18+
],
19+
"settings": {
20+
"editor.formatOnSave": true,
21+
"files.exclude": {
22+
"**/LICENSE": true
23+
}
24+
}
2225
}
2326
}
2427
}

0 commit comments

Comments
 (0)