一键导入
reference
Reference documentation for docker-local architecture, commands, and configuration
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Reference documentation for docker-local architecture, commands, and configuration
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Analyze, test, and prepare apps for production with Pest and Playwright testing
This skill should be used when encountering errors during development, when the user mentions an error, when debugging issues, or when asked to "fix an error", "debug this", "why is this failing", "solve this error". Provides intelligent error recognition, solution lookup from past errors, and error logging for future reference.
This skill should be used when the user asks to "manage notes", "update vault", "add to obsidian", "document in vault", "search my notes", "find related notes", or when working with Obsidian vault files. Also triggers when discussing knowledge management, note organization, or when Claude Code auto-captures commits, tasks, or component creation.
This skill should be used when conducting PRD interviews, creating product requirements documents, planning new features, documenting bug fixes, or when using commands like "/prd-builder:prd", "/prd-builder:feature", "/prd-builder:bugfix", or "/prd-builder:refine". Provides comprehensive interview frameworks and question templates for building thorough PRDs.
Execute complete user flow testing with Playwright MCP, testing end-to-end journeys through the application
Systematically test all pages for errors, functionality, and proper rendering using Playwright MCP
| name | reference |
| description | Reference documentation for docker-local architecture, commands, and configuration |
| alwaysAllow | ["Read","Glob","Grep"] |
Quick reference for docker-local Laravel development environment.
Use this reference when you need details about:
| Service | Host | Port | User | Password |
|---|---|---|---|---|
| MySQL | mysql | 3306 | laravel | secret |
| PostgreSQL | postgres | 5432 | laravel | secret |
| Redis | redis | 6379 | - | - |
| Mailpit | mailpit | 1025 | - | - |
| MinIO | minio | 9000 | minio | minio123 |
Root MySQL password: secret
| Service | URL |
|---|---|
| Projects | https://{project}.test |
| Subdomains | https://{sub}.{project}.test |
| Traefik | https://traefik.localhost:8080 |
| Mailpit | https://mail.localhost |
| MinIO Console | https://minio.localhost |
docker-local status # Check all services and containers
docker-local doctor # Full health check with diagnostics
docker-local fix # Auto-fix common issues
docker-local up # Start all containers
docker-local down # Stop all containers
docker-local restart # Restart all containers
docker-local logs [service] # View logs (nginx, php, mysql, redis, traefik)
docker-local link # Rescan and link all projects
docker-local list # List all detected projects
docker-local make:laravel X # Create new Laravel project
docker-local open [project] # Open project in browser
docker-local ssl:status # Check certificate status
docker-local ssl:regenerate # Regenerate all certificates
docker-local db:create X # Create MySQL database
docker-local db:mysql # Open MySQL CLI
docker-local db:postgres # Open PostgreSQL CLI
docker-local db:redis # Open Redis CLI
docker-local db:fresh # Run migrate:fresh --seed
docker-local env:check # Check .env for conflicts
docker-local config # Show current configuration
| Path | Purpose |
|---|---|
~/projects/ | Default projects directory |
~/projects/.docker-local-links/ | Symlinks for Nginx routing |
~/.config/docker-local/ | Configuration directory |
~/.config/docker-local/config.json | Main config file |
~/.config/docker-local/certs/ | SSL certificates |
For Laravel projects to work with docker-local:
APP_URL=https://myproject.test
# Database (MySQL)
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=myproject
DB_USERNAME=laravel
DB_PASSWORD=secret
# Redis
REDIS_HOST=redis
REDIS_PORT=6379
REDIS_PASSWORD=null
# Cache/Session/Queue isolation (unique per project)
CACHE_PREFIX=myproject_
REDIS_CACHE_DB=0
REDIS_SESSION_DB=1
REDIS_QUEUE_DB=2
# Mail
MAIL_MAILER=smtp
MAIL_HOST=mailpit
MAIL_PORT=1025
# S3/MinIO (optional)
AWS_ACCESS_KEY_ID=minio
AWS_SECRET_ACCESS_KEY=minio123
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=myproject
AWS_ENDPOINT=http://minio:9000
AWS_USE_PATH_STYLE_ENDPOINT=true
| Symptom | Likely Cause | Fix |
|---|---|---|
| 404 error | Missing symlink | docker-local link |
| "Site can't be reached" | DNS not configured | Check /etc/hosts or dnsmasq |
| Certificate error | Certs not generated | docker-local ssl:regenerate |
| Certificate still failing | mkcert not trusted | sudo mkcert -install |
| Container unhealthy | Service crash | docker-local restart |
| DB connection refused | Wrong DB_HOST | Use mysql not 127.0.0.1 |
Each project needs unique values to avoid conflicts:
Use docker-local env:check --all to detect conflicts across projects.