From 4b909d2bb99b15ea9c8aa79f4377a18c0c774a56 Mon Sep 17 00:00:00 2001 From: Rohan Rustagi <110477025+RohanRusta21@users.noreply.github.com> Date: Mon, 10 Nov 2025 16:37:16 +0000 Subject: [PATCH 1/3] added devcontainer for dev setups --- .devcontainer/devcontainer.json | 44 +++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 .devcontainer/devcontainer.json diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 00000000..523d4902 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,44 @@ +{ + "name": "Robusta KRR Dev", + "build": { + "dockerfile": "Dockerfile", + "context": ".." + }, + + "features": { + "ghcr.io/devcontainers/features/docker-outside-of-docker:1": {} + }, + + "customizations": { + "vscode": { + "extensions": [ + "ms-python.python", + "ms-python.vscode-pylance", + "ms-python.debugpy", + "GitHub.copilot", + "GitHub.copilot-chat", + "EditorConfig.EditorConfig", + "dbaeumer.vscode-eslint", + "Orta.vscode-jest", + "eamodio.gitlens" + ], + "settings": { + "python.defaultInterpreterPath": "/usr/local/bin/python", + "python.analysis.typeCheckingMode": "basic" + } + } + }, + + "remoteUser": "root", + + "hostRequirements": { + "cpus": 2, + "memory": "4gb" + }, + + "postCreateCommand": "pip install -r requirements.txt && pip install pyinstaller", + + "mounts": [ + "source=/var/run/docker.sock,target=/var/run/docker.sock,type=bind" + ] +} From 931cc20e18998ceeac4e7c39be281fbf34b4f0f9 Mon Sep 17 00:00:00 2001 From: Rohan Rustagi <110477025+RohanRusta21@users.noreply.github.com> Date: Mon, 10 Nov 2025 22:40:17 +0530 Subject: [PATCH 2/3] updated base image for devcontainer --- .devcontainer/devcontainer.json | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 523d4902..6ff596c8 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,14 +1,12 @@ { "name": "Robusta KRR Dev", - "build": { - "dockerfile": "Dockerfile", - "context": ".." - }, + "image": "mcr.microsoft.com/devcontainers/python:3.10", "features": { - "ghcr.io/devcontainers/features/docker-outside-of-docker:1": {} + "ghcr.io/devcontainers/features/docker-outside-of-docker:1": { + "moby": false + } }, - "customizations": { "vscode": { "extensions": [ @@ -28,16 +26,13 @@ } } }, - "remoteUser": "root", - "hostRequirements": { "cpus": 2, - "memory": "4gb" + "memory": "2gb" }, - - "postCreateCommand": "pip install -r requirements.txt && pip install pyinstaller", - + "initializeCommand": "rm -rf build && rm -rf dist", + "postCreateCommand": "apt-get update && apt-get install -y build-essential zip binutils && pip install 'urllib3<2' && pip install pyinstaller poetry && poetry install", "mounts": [ "source=/var/run/docker.sock,target=/var/run/docker.sock,type=bind" ] From 4a8b397e396a05cc137453b5048f525aefb76c83 Mon Sep 17 00:00:00 2001 From: Rohan Rustagi <110477025+RohanRusta21@users.noreply.github.com> Date: Mon, 10 Nov 2025 22:49:51 +0530 Subject: [PATCH 3/3] new changes --- .devcontainer/devcontainer.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 6ff596c8..c35f61f6 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,7 +1,6 @@ { "name": "Robusta KRR Dev", "image": "mcr.microsoft.com/devcontainers/python:3.10", - "features": { "ghcr.io/devcontainers/features/docker-outside-of-docker:1": { "moby": false @@ -32,7 +31,7 @@ "memory": "2gb" }, "initializeCommand": "rm -rf build && rm -rf dist", - "postCreateCommand": "apt-get update && apt-get install -y build-essential zip binutils && pip install 'urllib3<2' && pip install pyinstaller poetry && poetry install", + "postCreateCommand": "apt-get update && apt-get install -y build-essential zip binutils && pip install 'urllib3<2' && pip install -r requirements.txt && pip install poetry && poetry install", "mounts": [ "source=/var/run/docker.sock,target=/var/run/docker.sock,type=bind" ]