aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-12-27 18:54:38 -0800
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-12-27 18:54:38 -0800
commita48c7e1d8326ced19d5c2f92000e6bc01a3842aa (patch)
tree2b5212a13e4690b80b69e4b353de177de823596e
parent336a4b6ac2b4a8ee9a5c972f3d74bfff8eca13e6 (diff)
downloadbun-a48c7e1d8326ced19d5c2f92000e6bc01a3842aa.tar.gz
bun-a48c7e1d8326ced19d5c2f92000e6bc01a3842aa.tar.zst
bun-a48c7e1d8326ced19d5c2f92000e6bc01a3842aa.zip
Update devcontainer
Diffstat (limited to '')
-rw-r--r--.devcontainer/devcontainer.json112
-rw-r--r--.devcontainer/zls.json2
-rw-r--r--Dockerfile2
3 files changed, 57 insertions, 59 deletions
diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json
index c9797da83..5beff681a 100644
--- a/.devcontainer/devcontainer.json
+++ b/.devcontainer/devcontainer.json
@@ -1,70 +1,68 @@
// For format details, see https://aka.ms/devcontainer.json. For config options, see the README at:
// https://github.com/microsoft/vscode-dev-containers/tree/v0.209.6/containers/docker-existing-dockerfile
{
- "name": "Bun (Ubuntu)",
+ "name": "Bun (Ubuntu)",
- // Sets the run context to one level up instead of the .devcontainer folder.
- "context": "..",
+ // Sets the run context to one level up instead of the .devcontainer folder.
+ "context": "..",
- // Update the 'dockerFile' property if you aren't using the standard 'Dockerfile' filename.
- "dockerFile": "../Dockerfile",
+ // Update the 'dockerFile' property if you aren't using the standard 'Dockerfile' filename.
+ "dockerFile": "../Dockerfile",
- // Set *default* container specific settings.json values on container create.
- "settings": {
- "terminal.integrated.shell.linux": "/bin/zsh",
- "zigLanguageClient.path": "/home/ubuntu/zls/zig-out/bin/zls",
- "zig.zigPath": "/home/ubuntu/zig/zig",
- "editor.defaultFormatter": "esbenp.prettier-vscode",
- "[zig]": {
- "editor.defaultFormatter": "tiehuis.zig"
- }
- },
-
- // Add the IDs of extensions you want installed when the container is created.
- "extensions": [
- "AugusteRame.zls-vscode",
- "ms-vscode.cpptools",
- "/home/ubuntu/vscode-zig.vsix",
- "vadimcn.vscode-lldb",
- "esbenp.prettier-vscode",
- "xaver.clang-format"
- ],
- "postCreateCommand": "cd /workspaces/bun; bash /workspaces/getting-started.sh; zsh",
+ // Set *default* container specific settings.json values on container create.
+ "settings": {
+ "terminal.integrated.shell.linux": "/bin/zsh",
+ "zigLanguageClient.path": "/home/ubuntu/zls/zig-out/bin/zls",
+ "zig.zigPath": "/build/zig/zig",
+ "editor.defaultFormatter": "esbenp.prettier-vscode",
+ "[zig]": {
+ "editor.defaultFormatter": "tiehuis.zig"
+ }
+ },
- "build": {
- "target": "bun.devcontainer",
- "cacheFrom": [
- "bun.devcontainer:latest",
- ],
- "args": {}
- },
- "runArgs": [
- "--ulimit", "memlock=-1:-1",
- "--ulimit", "nofile=65536:65536",
- "--cap-add=SYS_PTRACE", "--security-opt", "seccomp=unconfined"
- ],
- "workspaceMount": "source=bun,target=/workspaces/bun,type=volume",
- "workspaceFolder": "/workspaces/bun",
- "mounts": [
- "source=bun-install,target=/home/ubuntu/.bun,type=volume",
- "source=bun-config,target=/home/ubuntu/.config,type=volume"
- ],
+ // Add the IDs of extensions you want installed when the container is created.
+ "extensions": [
+ "AugusteRame.zls-vscode",
+ "ms-vscode.cpptools",
+ "/home/ubuntu/vscode-zig.vsix",
+ "vadimcn.vscode-lldb",
+ "esbenp.prettier-vscode",
+ "xaver.clang-format"
+ ],
+ "postCreateCommand": "cd /build/bun; bash /build/getting-started.sh; zsh",
- // Use 'forwardPorts' to make a list of ports inside the container available locally.
- "forwardPorts": [
- 3000,
- 8081,
- 8080,
- ],
+ "build": {
+ "target": "bun.devcontainer",
+ "cacheFrom": ["bun.devcontainer:latest"],
+ "args": {}
+ },
+ "runArgs": [
+ "--ulimit",
+ "memlock=-1:-1",
+ "--ulimit",
+ "nofile=65536:65536",
+ "--cap-add=SYS_PTRACE",
+ "--security-opt",
+ "seccomp=unconfined"
+ ],
+ "workspaceMount": "source=bun,target=/build/bun,type=volume",
+ "workspaceFolder": "/build/bun",
+ "mounts": [
+ "source=bun-install,target=/home/ubuntu/.bun,type=volume",
+ "source=bun-config,target=/home/ubuntu/.config,type=volume"
+ ],
- // Uncomment the next line to run commands after the container is created - for example installing curl.
- // "postCreateCommand": "apt-get update && apt-get install -y curl",
+ // Use 'forwardPorts' to make a list of ports inside the container available locally.
+ "forwardPorts": [3000, 8081, 8080]
- // Uncomment when using a ptrace-based debugger like C++, Go, and Rust
+ // Uncomment the next line to run commands after the container is created - for example installing curl.
+ // "postCreateCommand": "apt-get update && apt-get install -y curl",
- // Uncomment to use the Docker CLI from inside the container. See https://aka.ms/vscode-remote/samples/docker-from-docker.
- // "mounts": [ "source=/var/run/docker.sock,target=/var/run/docker.sock,type=bind" ],
+ // Uncomment when using a ptrace-based debugger like C++, Go, and Rust
- // Uncomment to connect as a non-root user if you've added one. See https://aka.ms/vscode-remote/containers/non-root.
- // "remoteUser": "vscode"
+ // Uncomment to use the Docker CLI from inside the container. See https://aka.ms/vscode-remote/samples/docker-from-docker.
+ // "mounts": [ "source=/var/run/docker.sock,target=/var/run/docker.sock,type=bind" ],
+
+ // Uncomment to connect as a non-root user if you've added one. See https://aka.ms/vscode-remote/containers/non-root.
+ // "remoteUser": "vscode"
}
diff --git a/.devcontainer/zls.json b/.devcontainer/zls.json
index 832c8af47..4fb24eaa3 100644
--- a/.devcontainer/zls.json
+++ b/.devcontainer/zls.json
@@ -1,5 +1,5 @@
{
- "zig_exe_path": "/home/ubuntu/zig/zig",
+ "zig_exe_path": "/build/zig/zig",
"enable_snippets": true,
"warn_style": false,
"enable_semantic_tokens": true,
diff --git a/Dockerfile b/Dockerfile
index 40647a73d..c438079e9 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -217,7 +217,7 @@ CMD cd $BUN_DIR && \
FROM bunbunbunbun/bun-base-with-zig-and-webkit:latest as bun.devcontainer
ARG DEBIAN_FRONTEND=noninteractive
-ARG GITHUB_WORKSPACE=/workspaces
+ARG GITHUB_WORKSPACE=/build
ARG ZIG_PATH=${GITHUB_WORKSPACE}/zig
# Directory extracts to "bun-webkit"
ARG WEBKIT_DIR=${GITHUB_WORKSPACE}/bun-webkit