aboutsummaryrefslogtreecommitdiff
path: root/autogpts/autogpt/.devcontainer/devcontainer.json
diff options
context:
space:
mode:
Diffstat (limited to 'autogpts/autogpt/.devcontainer/devcontainer.json')
-rw-r--r--autogpts/autogpt/.devcontainer/devcontainer.json56
1 files changed, 56 insertions, 0 deletions
diff --git a/autogpts/autogpt/.devcontainer/devcontainer.json b/autogpts/autogpt/.devcontainer/devcontainer.json
new file mode 100644
index 000000000..d66c5ffa5
--- /dev/null
+++ b/autogpts/autogpt/.devcontainer/devcontainer.json
@@ -0,0 +1,56 @@
+{
+ "dockerComposeFile": "./docker-compose.yml",
+ "service": "auto-gpt",
+ "workspaceFolder": "/workspace/AutoGPT",
+ "shutdownAction": "stopCompose",
+ "features": {
+ "ghcr.io/devcontainers/features/common-utils:2": {
+ "installZsh": "true",
+ "username": "vscode",
+ "userUid": "1000",
+ "userGid": "1000",
+ "upgradePackages": "true"
+ },
+ "ghcr.io/devcontainers/features/desktop-lite:1": {},
+ "ghcr.io/devcontainers/features/github-cli:1": {},
+ "ghcr.io/devcontainers/features/python:1": "none",
+ "ghcr.io/devcontainers/features/node:1": "none",
+ "ghcr.io/devcontainers/features/git:1": {
+ "version": "latest",
+ "ppa": "false"
+ }
+ },
+ // Configure tool-specific properties.
+ "customizations": {
+ // Configure properties specific to VS Code.
+ "vscode": {
+ // Set *default* container specific settings.json values on container create.
+ "settings": {
+ "python.defaultInterpreterPath": "/usr/local/bin/python",
+ "python.testing.pytestEnabled": true,
+ "python.testing.unittestEnabled": false
+ },
+ "extensions": [
+ "ms-python.python",
+ "VisualStudioExptTeam.vscodeintellicode",
+ "ms-python.vscode-pylance",
+ "ms-python.black-formatter",
+ "ms-python.isort",
+ "GitHub.vscode-pull-request-github",
+ "GitHub.copilot",
+ "github.vscode-github-actions"
+ ]
+ }
+ },
+ // Use 'forwardPorts' to make a list of ports inside the container available locally.
+ // "forwardPorts": [],
+
+ // Use 'postCreateCommand' to run commands after the container is created.
+ // "postCreateCommand": "poetry install",
+
+ // Set `remoteUser` to `root` to connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root.
+ "remoteUser": "vscode",
+
+ // Add the freshly containerized repo to the list of safe repositories
+ "postCreateCommand": "git config --global --add safe.directory /workspace/AutoGPT && poetry install"
+}