# Docker Up

> Start the full Docker stack and verify all services are healthy Use when this capability is needed.

- Skill: `tomevault-io/docker-up-2` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/docker-up-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/docker-up-2/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/docker-up-2

---


# Docker Up

Start all services via Docker Compose and verify they are running correctly.

## Steps

1. **Start all services:**
   ```
   docker compose up --build -d
   ```

2. **Wait for services** — check status (retry up to 60 seconds):
   ```
   docker compose ps
   ```

3. **Verify API health:**
   ```
   curl -sf http://localhost:7208/health
   ```
   Expected: HTTP 200 with `{"status":"Healthy"}`

4. **Verify frontend:**
   ```
   curl -sf -o /dev/null -w "%{http_code}" http://localhost:8080
   ```
   Expected: HTTP 200

5. **If any service fails**, check logs:
   ```
   docker compose logs --tail=50 <failed-service>
   ```

6. **Common issues:**
   - Port 5432 in use → another PostgreSQL instance is running locally
   - API connection refused → DB not ready yet, wait and retry
   - Frontend 502 → API container not started, check `docker compose logs api`
   - Build fails → check for .NET restore errors or npm install errors

---
> Source: [rikky-hermanto/personal-finance](https://github.com/rikky-hermanto/personal-finance) — distributed by [TomeVault](https://tomevault.io).
<!-- tomevault:4.0:skill_md:2026-06-15 -->

