diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json
index 8bd71389e16026f1a7d119b7c30400a2ee469472..8dabd74d79ffb0d73ef48eafa6d78913e9e823e0 100644
--- a/.devcontainer/devcontainer.json
+++ b/.devcontainer/devcontainer.json
@@ -1,5 +1,6 @@
 {
   "name": "Substrate Node template",
+  "context": "..",
   "settings": {
     "terminal.integrated.shell.linux": "/bin/bash",
     "lldb.executable": "/usr/bin/lldb"
@@ -13,5 +14,7 @@
     3000,
     9944
   ],
+  "preCreateCommand": "cargo build --release && cargo check",
+  "postStartCommand": "./target/release/node-template --dev --ws-external",
   "image": "paritytech/substrate-playground-template-node-template:sha-c9fda53"
 }