From 4daa25e3dc73fc4fd750b23b6c6486fa2e7c74d1 Mon Sep 17 00:00:00 2001 From: Otto-AGPT Date: Wed, 11 Feb 2026 16:51:03 +0000 Subject: [PATCH] fix: Move devcontainer to repo root for Codespaces detection GitHub Codespaces only looks for devcontainer.json in: - .devcontainer/devcontainer.json - .devcontainer//devcontainer.json - .devcontainer.json It does NOT look inside project subfolders like autogpt_platform/.devcontainer/ Moved to .devcontainer/platform/ which: 1. Will be detected by Codespaces 2. Allows multiple configs (platform vs classic) 3. Updated all path references accordingly --- .../platform}/README.md | 0 .../platform}/devcontainer.json | 15 +++++---------- .../platform}/docker-compose.devcontainer.yml | 6 +++--- .../platform}/scripts/oncreate.sh | 0 .../platform}/scripts/postcreate.sh | 0 .../platform}/scripts/poststart.sh | 0 .../platform}/vscode-templates/launch.json | 0 .../platform}/vscode-templates/tasks.json | 0 8 files changed, 8 insertions(+), 13 deletions(-) rename {autogpt_platform/.devcontainer => .devcontainer/platform}/README.md (100%) rename {autogpt_platform/.devcontainer => .devcontainer/platform}/devcontainer.json (89%) rename {autogpt_platform/.devcontainer => .devcontainer/platform}/docker-compose.devcontainer.yml (90%) rename {autogpt_platform/.devcontainer => .devcontainer/platform}/scripts/oncreate.sh (100%) rename {autogpt_platform/.devcontainer => .devcontainer/platform}/scripts/postcreate.sh (100%) rename {autogpt_platform/.devcontainer => .devcontainer/platform}/scripts/poststart.sh (100%) rename {autogpt_platform/.devcontainer => .devcontainer/platform}/vscode-templates/launch.json (100%) rename {autogpt_platform/.devcontainer => .devcontainer/platform}/vscode-templates/tasks.json (100%) diff --git a/autogpt_platform/.devcontainer/README.md b/.devcontainer/platform/README.md similarity index 100% rename from autogpt_platform/.devcontainer/README.md rename to .devcontainer/platform/README.md diff --git a/autogpt_platform/.devcontainer/devcontainer.json b/.devcontainer/platform/devcontainer.json similarity index 89% rename from autogpt_platform/.devcontainer/devcontainer.json rename to .devcontainer/platform/devcontainer.json index 85ab42aa11..660d186de6 100644 --- a/autogpt_platform/.devcontainer/devcontainer.json +++ b/.devcontainer/platform/devcontainer.json @@ -1,7 +1,7 @@ { "name": "AutoGPT Platform", "dockerComposeFile": [ - "../docker-compose.yml", + "../../autogpt_platform/docker-compose.yml", "docker-compose.devcontainer.yml" ], "service": "devcontainer", @@ -24,15 +24,10 @@ } }, - // Lifecycle scripts - // onCreateCommand runs during prebuild - do heavy lifting here - "onCreateCommand": "bash .devcontainer/scripts/oncreate.sh", - - // postCreateCommand runs after container creation - user-specific setup - "postCreateCommand": "bash .devcontainer/scripts/postcreate.sh", - - // postStartCommand runs every time the container starts (including resume) - "postStartCommand": "bash .devcontainer/scripts/poststart.sh", + // Lifecycle scripts - paths relative to repo root + "onCreateCommand": "bash .devcontainer/platform/scripts/oncreate.sh", + "postCreateCommand": "bash .devcontainer/platform/scripts/postcreate.sh", + "postStartCommand": "bash .devcontainer/platform/scripts/poststart.sh", // Port forwarding "forwardPorts": [ diff --git a/autogpt_platform/.devcontainer/docker-compose.devcontainer.yml b/.devcontainer/platform/docker-compose.devcontainer.yml similarity index 90% rename from autogpt_platform/.devcontainer/docker-compose.devcontainer.yml rename to .devcontainer/platform/docker-compose.devcontainer.yml index d9a6b20ba6..ec847b350b 100644 --- a/autogpt_platform/.devcontainer/docker-compose.devcontainer.yml +++ b/.devcontainer/platform/docker-compose.devcontainer.yml @@ -1,11 +1,11 @@ # Docker Compose override for dev container -# This extends the main docker-compose.yml to add a dev container service +# This extends the main autogpt_platform/docker-compose.yml services: devcontainer: image: mcr.microsoft.com/devcontainers/base:ubuntu-24.04 volumes: - # Mount the entire AutoGPT repo (parent of autogpt_platform) + # Mount the entire AutoGPT repo - ../..:/workspaces/AutoGPT:cached # Docker-in-Docker socket - /var/run/docker.sock:/var/run/docker-host.sock @@ -38,7 +38,7 @@ services: - SUPABASE_SERVICE_ROLE_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyAgCiAgICAicm9sZSI6ICJzZXJ2aWNlX3JvbGUiLAogICAgImlzcyI6ICJzdXBhYmFzZS1kZW1vIiwKICAgICJpYXQiOiAxNjQxNzY5MjAwLAogICAgImV4cCI6IDE3OTk1MzU2MDAKfQ.DaYlNEoUrrEn2Ig7tqibS-PHK5vgusbcbo7X36XVt4Q - JWT_VERIFY_KEY=your-super-secret-jwt-token-with-at-least-32-characters-long - # Frontend URLs (Codespaces will rewrite these) + # Frontend URLs - NEXT_PUBLIC_SUPABASE_URL=http://localhost:8000 - NEXT_PUBLIC_AGPT_SERVER_URL=http://localhost:8006/api - NEXT_PUBLIC_AGPT_WS_SERVER_URL=ws://localhost:8001/ws diff --git a/autogpt_platform/.devcontainer/scripts/oncreate.sh b/.devcontainer/platform/scripts/oncreate.sh similarity index 100% rename from autogpt_platform/.devcontainer/scripts/oncreate.sh rename to .devcontainer/platform/scripts/oncreate.sh diff --git a/autogpt_platform/.devcontainer/scripts/postcreate.sh b/.devcontainer/platform/scripts/postcreate.sh similarity index 100% rename from autogpt_platform/.devcontainer/scripts/postcreate.sh rename to .devcontainer/platform/scripts/postcreate.sh diff --git a/autogpt_platform/.devcontainer/scripts/poststart.sh b/.devcontainer/platform/scripts/poststart.sh similarity index 100% rename from autogpt_platform/.devcontainer/scripts/poststart.sh rename to .devcontainer/platform/scripts/poststart.sh diff --git a/autogpt_platform/.devcontainer/vscode-templates/launch.json b/.devcontainer/platform/vscode-templates/launch.json similarity index 100% rename from autogpt_platform/.devcontainer/vscode-templates/launch.json rename to .devcontainer/platform/vscode-templates/launch.json diff --git a/autogpt_platform/.devcontainer/vscode-templates/tasks.json b/.devcontainer/platform/vscode-templates/tasks.json similarity index 100% rename from autogpt_platform/.devcontainer/vscode-templates/tasks.json rename to .devcontainer/platform/vscode-templates/tasks.json