Setup and launch GenLayer Studio with Docker Compose
Setup and launch the entire GenLayer Studio development environment.
docker info > /dev/null 2>&1 && echo "Docker is running" || echo "Docker is not running"
docker compose up -d
This starts:
genlayer init
Or manually:
docker exec -it genlayer-studio-backend-1 alembic upgrade head
# Check all containers are running
docker compose ps
# Test backend health
curl -s http://localhost:4000/health | jq .
# Open frontend
open http://localhost:8080
| Command | Description |
|---------|-------------|
| docker compose up -d | Start all services (detached) |
| docker compose down | Stop all services |
| docker compose down -v | Stop and clear all data |
| docker compose logs -f | Tail all logs |
| docker compose logs -f backend | Tail backend logs |
| docker compose restart backend | Restart specific service |
If you have the GenLayer CLI installed:
genlayer up # Start all services
genlayer init # Initialize database
genlayer down # Stop all services
# Find what's using port 8080
lsof -i :8080
# Or use different ports in .env
# Check database is ready
docker compose logs db
# Reset database
docker compose down -v && docker compose up -d
# Check logs for specific service
docker compose logs backend
# Rebuild containers
docker compose build --no-cache
docker compose up -d
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer