Files
siriusscan--sirius/documentation/dev/QUICK-REFERENCE.md
T
wehub-resource-sync 161ef94b4f
Check engine pin consistency / Dockerfile / CI pin consistency (push) Successful in 8s
Sirius CI/CD Pipeline / Detect Changes (push) Successful in 23s
Validate Docker Configuration / Validate Docker Compose Configuration (push) Successful in 47s
Sirius CI/CD Pipeline / Build API (${{ matrix.platform }}) (push) Has been cancelled
Sirius CI/CD Pipeline / Build UI (${{ matrix.platform }}) (push) Has been cancelled
Sirius CI/CD Pipeline / Merge Engine Manifest (push) Has been cancelled
Sirius CI/CD Pipeline / Merge API Manifest (push) Has been cancelled
Sirius CI/CD Pipeline / Merge UI Manifest (push) Has been cancelled
Sirius CI/CD Pipeline / Build Engine (${{ matrix.platform }}) (push) Has been cancelled
Sirius CI/CD Pipeline / Build Infra (${{ matrix.service }}, ${{ matrix.platform }}) (push) Has been cancelled
Sirius CI/CD Pipeline / Merge Infra Manifest (sirius-postgres) (push) Has been cancelled
Sirius CI/CD Pipeline / Merge Infra Manifest (sirius-rabbitmq) (push) Has been cancelled
Sirius CI/CD Pipeline / Merge Infra Manifest (sirius-valkey) (push) Has been cancelled
Sirius CI/CD Pipeline / Integration Test (push) Has been cancelled
Sirius CI/CD Pipeline / Public Stack Contract (push) Has been cancelled
Sirius CI/CD Pipeline / Dispatch Demo Deployment (sirius-demo branch) (push) Has been cancelled
Sirius CI/CD Pipeline / Dispatch Demo Canary (main branch) (push) Has been cancelled
Sirius CI/CD Pipeline / Guard Registry Namespace (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:32:25 +08:00

3.9 KiB

title, description, template, version, last_updated, author, tags, categories, difficulty, prerequisites, related_docs, dependencies, llm_context, search_keywords
title description template version last_updated author tags categories difficulty prerequisites related_docs dependencies llm_context search_keywords
Developer Quick Reference Quick reference card for common development tasks and commands TEMPLATE.reference 1.0.0 2025-01-03 Development Team
quick reference
commands
development
docker
reference
development
beginner
docker
git
README.developer-guide.md
README.development.md
medium
quick reference
commands
cheat sheet
development

Developer Quick Reference

Environment Switching

# Switch to development mode (hot reloading)
./scripts/switch-env.sh dev

# Switch to production mode (optimized builds)
./scripts/switch-env.sh prod

# Switch to base mode (standard config)
./scripts/switch-env.sh base

Common Commands

Container Management

# View container status
docker compose ps

# View logs
docker compose logs -f
docker compose logs sirius-ui -f
docker compose logs sirius-api -f
docker compose logs sirius-engine -f

# Restart services
docker compose restart
docker compose restart sirius-ui

# Stop all services
docker compose down

Development Workflow

# Start development
./scripts/switch-env.sh dev

# Make changes to code
# UI changes appear instantly (hot reloading)
# API/Engine changes require restart

# Test production build
./scripts/switch-env.sh prod

# Switch back to development
./scripts/switch-env.sh dev

Container Access

# Open shell in container
docker compose exec sirius-ui sh
docker compose exec sirius-api sh
docker compose exec sirius-engine sh

# Run commands in container
docker compose exec sirius-ui npm run build
docker compose exec sirius-api go run main.go

Health Checks

# Check service health
curl http://localhost:3000/api/health
curl http://localhost:9001/api/v1/health
curl http://localhost:5174/health

# Check database
docker compose exec sirius-postgres pg_isready -U postgres

Troubleshooting

# Clean Docker cache
docker system prune -f

# Force rebuild
./scripts/switch-env.sh dev

# Check what's running
docker compose exec sirius-ui ps aux

# View detailed logs
docker compose logs sirius-ui --tail=50

Service Ports

Service Port Purpose
sirius-ui 3000 Web interface
sirius-api 9001 REST API
sirius-engine 5174 Engine interface
sirius-engine 50051 gRPC communication
sirius-postgres 5432 Database
sirius-valkey 6379 Cache
sirius-rabbitmq 5672 Message queue
sirius-rabbitmq 15672 Management UI

File Locations

Component Location Purpose
UI Source sirius-ui/src/ React components and pages
API Source sirius-api/ Go REST API code
Engine Source sirius-engine/ Multi-service engine code
Docker Config docker-compose*.yaml Environment configurations
Switch Script scripts/switch-env.sh Environment switching

Environment Differences

Feature Development Production
UI Server npm run dev npm start
Database SQLite PostgreSQL
Hot Reloading Yes No
Volume Mounts Yes No
Debug Logging Yes No
Optimizations No Yes

Quick Troubleshooting

Problem Solution
Wrong environment running ./scripts/switch-env.sh dev
Hot reloading not working Check you're in dev mode
Services not starting Check logs: docker compose logs
Port conflicts lsof -i :3000 then kill process
Database issues docker compose restart sirius-postgres
Cache issues docker system prune -f

For detailed information, see README.developer-guide.md.