@@ -12,7 +12,8 @@ Hephaestus supports full-stack development across Java and TypeScript. This guid
1212Install and configure the following tools before you attempt a local build:
1313
14141 . ** Java JDK 21** – Required for the Spring Boot application server.
15- 2 . ** Docker Desktop** – Used for PostgreSQL and NATS containers.
15+ 2 . ** Docker and Docker Compose** – Required for PostgreSQL and NATS. Verify both with ` docker info `
16+ and ` docker compose version ` .
16173 . ** Node.js LTS (>= 24)** and ** pnpm (>= 11)** (enable via ` corepack enable ` ) – For the React client and root scripts.
17184 . ** Bun** – Runs the agent runtime and precompute tests (` pnpm run test:agents ` ). ` corepack ` does not
1819 provide it; install it separately. Match the version the agent image pins — the ` ARG BUN_VERSION `
@@ -64,8 +65,7 @@ they are used.
6465
6566They are ** not** Maven profiles — ` ./mvnw -Plocal ` warns that the profile does not exist and changes
6667nothing. Maven passes the active Spring profile through the ` app.profiles ` property, so the override
67- is ` -Dapp.profiles=… ` (this is what ` pnpm dev:server:e2e ` does). Maven's own profiles are a separate,
68- smaller set: ` live-tests ` , ` architecture-tests ` , ` quick ` , ` pitest ` , ` aot ` and ` local-db-timeout ` .
68+ is ` -Dapp.profiles=… ` (this is what ` pnpm dev:server:e2e ` does).
6969
7070Create ` server/src/main/resources/application-local.yml ` to override defaults. This file is gitignored.
7171
@@ -75,7 +75,7 @@ Never commit `application-local.yml`. It may contain secrets and machine-specifi
7575
7676### Running the stack
7777
78- 1 . Start Docker Desktop .
78+ 1 . Ensure the Docker daemon is running with ` docker info ` .
79792 . From the repo root, start everything with one command:
8080
8181 ``` bash
0 commit comments