incept5 avatar

Eve Local Dev Loop

This sets up a local Docker Compose loop that mirrors your Eve staging environment, so you're not debugging environment drift at deploy time. You run Postgres and migrations locally using the same eve-migrate image that runs in production, then npm run dev for hot reload on your API and web apps. The smart bit is keeping compose.yaml and .eve/manifest.yaml in sync so services, ports, and secrets match. When local works, you promote to staging with eve env deploy and track the job. It's opinionated about structure (timestamp-prefixed SQL migrations, Vite proxy config) but that opinion saves you from the usual local-versus-remote config hell.

skills.sh installs
313
last updated
Aug 21, 2026

Install

$ npx -y skills add incept5/eve-skillpacks --skill eve-local-dev-loop --agent claude-code

Installs into .claude/skills of the current project.

Files

Eve Local Dev Loop (Docker Compose)

Use this skill to run and test the app locally with Docker Compose, then hand off to Eve for staging deploys.

Preconditions

  • A compose.yaml or docker-compose.yml exists in the repo.
  • The Eve manifest (.eve/manifest.yaml) reflects the same services and ports.

Local Run

# Start local services (DB + migrations)
docker compose up -d

# Start API in dev mode (hot reload)
cd apps/api && npm run dev

# Start web in dev mode (Vite dev server with /api proxy)
cd apps/web && npm run dev

# View DB logs
docker compose logs -f

# Reset DB (drop + recreate + migrate)
docker compose down -v && docker compose up -d

Recommended docker-compose.yml

Use the Eve-migrate image locally for migration parity with staging:

services:
  db:
    image: postgres:16-alpine
    ports:
      - "5432:5432"
    environment:
      POSTGRES_USER: app
      POSTGRES_PASSWORD: app
      POSTGRES_DB: myapp
    volumes:
      - pgdata:/var/lib/postgresql/data
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U app -d myapp"]
      interval: 5s
      timeout: 5s
      retries: 5

Sponsors

Details

Repository
github.com/incept5/eve-skillpacks
Categories
DevOps & CI/CD, Mobile Development
First seen
Jun 3, 2026

More from incept5/eve-skillpacks

All 26
1incept5 avatareve-job-debuggingincept5/eve-skillpacksMonitor and debug Eve jobs with CLI follow, logs, wait, and diagnose commands. Use when work is stuck, failing, or you need fast status.312skills.sh installs
2secondsky avatarnuxt-studiosecondsky/claude-skillsThis skill should be used when the user asks to "set up Nuxt Studio", "configure Studio OAuth", "deploy Studio to Cloudflare", "add visual editor to Nuxt", "con308skills.sh installs
3krutikjain avatarandroid-networking-retrofit-okhttpkrutikjain/android-agent-skillsBuild Android networking stacks with Retrofit, OkHttp, interceptors, API contracts, and resilient error handling.296skills.sh installs
4incept5 avatareve-project-bootstrapincept5/eve-skillpacksBootstrap an Eve-compatible project with org/project setup, profile defaults, repo linkage, and first deploy.294skills.sh installs
5pbnicad avatartelegram-bot-grammypbnicad/telegram-bot-grammy-skillTelegram Bot development skill using grammY framework, TypeScript, Drizzle ORM, Vitest testing, Biome linting, deployed to Cloudflare Workers with D1 database. 292skills.sh installs
6qodex-ai avatardeep-research-agentqodex-ai/ai-agent-skillsBuild agents specialized in conducting thorough research, gathering information from multiple sources, and synthesizing findings. Covers research planning, sour287skills.sh installs