diff --git a/.devcontainer/Dockerfile.devcontainer b/.devcontainer/Dockerfile.devcontainer new file mode 100644 index 0000000000..f2234909f5 --- /dev/null +++ b/.devcontainer/Dockerfile.devcontainer @@ -0,0 +1 @@ +FROM neondatabase/build-tools:pinned diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 0000000000..48d59a14e5 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,23 @@ +// https://containers.dev/implementors/json_reference/ +{ + "name": "Neon", + "build": { + "context": "..", + "dockerfile": "Dockerfile.devcontainer" + }, + + "postCreateCommand": { + "build neon": "BUILD_TYPE=debug CARGO_BUILD_FLAGS='--features=testing' mold -run make -s -j`nproc`", + "install python deps": "./scripts/pysync" + }, + + "customizations": { + "vscode": { + "extensions": [ + "charliermarsh.ruff", + "github.vscode-github-actions", + "rust-lang.rust-analyzer" + ] + } + } +}