Book 4 · Lesson 4.1

Monorepo and Docker Compose

  • Navigate apps, services, packages, infra
  • Start Kafka + Postgres + Redis with compose
  • Map Stage 1 services to directories

Prerequisites: 2.10 · 3.10

Book 4 is build-along — you ship the Stage 1 skeleton while reading code that already exists in this repo.

Monorepo tour

Selected: apps/academyTeach — Astro lessons

PathStage 1 role
services/ingestionWebhook API
services/analyzerConsumer + metrics API
infra/dockerKafka, Postgres, Redis

Compose up

pnpm compose:up   # or cd infra/docker && docker compose up -d

Selected: kafka — see infra/docker/

Teach-back prompt

Which two services need compose healthy before cargo run -p millipede-analyzer?

Stage 1 compose up

Lesson 4.1 check

1. Stage 1 ingestion code lives in…