Add vibe-kanban
This commit is contained in:
125
docs/VIBE_KANBAN_PROJECT_SETTINGS.md
Normal file
125
docs/VIBE_KANBAN_PROJECT_SETTINGS.md
Normal file
@@ -0,0 +1,125 @@
|
||||
# Vibe Kanban Project Settings Configuration
|
||||
|
||||
## Settings URL
|
||||
http://127.0.0.1:63100/settings/projects?projectId=1a4fdbff-8b23-49d5-9953-2476846cbcc2
|
||||
|
||||
## Configuration Steps
|
||||
|
||||
### 1. MCP Servers Configuration
|
||||
|
||||
In the **MCP Servers** section, add or verify:
|
||||
|
||||
**Server Name:** `dev-manager`
|
||||
|
||||
**Configuration:**
|
||||
```json
|
||||
{
|
||||
"command": "npx",
|
||||
"args": ["dev-manager-mcp", "stdio"]
|
||||
}
|
||||
```
|
||||
|
||||
This enables Vibe Kanban to use dev-manager-mcp for managing multiple dev server instances.
|
||||
|
||||
### 2. QA / Testing Configuration
|
||||
|
||||
In the **QA** or **Testing** section, configure:
|
||||
|
||||
**Enable QA Automation:** ✅ Checked
|
||||
|
||||
**Dev Environment Script:**
|
||||
```
|
||||
managing-apps/scripts/vibe-dev-server.sh
|
||||
```
|
||||
|
||||
**Or use absolute path:**
|
||||
```
|
||||
/Users/oda/Desktop/Projects/managing-apps/scripts/vibe-dev-server.sh
|
||||
```
|
||||
|
||||
**Note:** This path is relative to `/Users/oda/Desktop/Projects` (the Projects folder root)
|
||||
|
||||
**Health Check URL:**
|
||||
```
|
||||
http://localhost:{port}/health
|
||||
```
|
||||
|
||||
**Dashboard URL (optional):**
|
||||
```
|
||||
http://localhost:{port}
|
||||
```
|
||||
|
||||
### 3. Task Status Configuration
|
||||
|
||||
Configure which task statuses should auto-start dev environments:
|
||||
|
||||
**Status:** `ready-for-qa`
|
||||
|
||||
**Auto-start dev environment:** ✅ Enabled
|
||||
|
||||
This means when a task moves to "Ready for QA" status, Vibe Kanban will automatically:
|
||||
1. Call `managing-apps/scripts/start-task-docker.sh` with the task ID
|
||||
2. Wait for the environment to be ready
|
||||
3. Provide the test URLs
|
||||
4. Stop the environment when the task is completed
|
||||
|
||||
### 4. Project Root
|
||||
|
||||
**Project Root Path:**
|
||||
```
|
||||
/Users/oda/Desktop/Projects/managing-apps
|
||||
```
|
||||
|
||||
This should be automatically detected from the `.vibe-kanban/config.json` file location.
|
||||
|
||||
## Complete Configuration Summary
|
||||
|
||||
Here's what should be configured:
|
||||
|
||||
### MCP Servers
|
||||
- ✅ `dev-manager` → `npx dev-manager-mcp stdio`
|
||||
|
||||
### QA Settings
|
||||
- ✅ Auto-start dev environments: **Enabled**
|
||||
- ✅ Script: `managing-apps/scripts/start-task-docker.sh`
|
||||
- ✅ Health check: `http://localhost:{port}/health`
|
||||
- ✅ Dashboard: `http://localhost:{port}`
|
||||
|
||||
### Task Statuses
|
||||
- ✅ `ready-for-qa` → Auto-start dev environment: **Enabled**
|
||||
|
||||
## Verification
|
||||
|
||||
After configuration, test by:
|
||||
|
||||
1. **Create a test task** in managing-apps project
|
||||
2. **Move it to "Ready for QA"** status
|
||||
3. **Verify** that Vibe Kanban automatically:
|
||||
- Starts a Docker environment
|
||||
- Copies the database
|
||||
- Provides test URLs
|
||||
- Shows the environment status
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
### Script Not Found
|
||||
- Verify the script path is relative to Projects folder: `managing-apps/scripts/start-task-docker.sh`
|
||||
- Check that the script is executable: `chmod +x managing-apps/scripts/start-task-docker.sh`
|
||||
|
||||
### MCP Server Not Working
|
||||
- Ensure dev-manager-mcp daemon is running: `npm run dev-manager:start` (in Projects folder)
|
||||
- Check MCP server configuration matches exactly
|
||||
|
||||
### Environment Not Starting
|
||||
- Check Docker is running
|
||||
- Verify main database is accessible at localhost:5432
|
||||
- Check script logs in Vibe Kanban
|
||||
|
||||
## Script Path Reference
|
||||
|
||||
Since Vibe Kanban runs from `/Users/oda/Desktop/Projects`, all script paths should be relative to that:
|
||||
|
||||
- ✅ `managing-apps/scripts/start-task-docker.sh`
|
||||
- ✅ `managing-apps/scripts/stop-task-docker.sh`
|
||||
- ✅ `managing-apps/scripts/copy-database-for-task.sh`
|
||||
|
||||
Reference in New Issue
Block a user