build(confidence-engine): add production container packaging
This commit is contained in:
@@ -3,6 +3,20 @@
|
||||
> **Role:** Concise operational snapshot for resuming work today. Not a historical diary.
|
||||
> The design evolution archive index at `docs/design-evolution/README.md` provides progressive loading of experiment history; load the relevant chapter only when a specific historical question requires it.
|
||||
|
||||
## v0.62d production Docker packaging established
|
||||
|
||||
- `Dockerfile` — minimal multi-stage Alpine build (Node 22), Next.js standalone output mode
|
||||
- `.dockerignore` — excludes dev artefacts, secrets, docs from build context
|
||||
- `next.config.mjs` — added `output: 'standalone'` (required for lean production container)
|
||||
- `.env.example` — reorganized: Supabase → Ollama → Mock sections; Ollama vars now tracked as deployment-relevant
|
||||
- **npm production build: PASS** ✓
|
||||
- **Docker image build: BLOCKED** — no Docker runtime on development machine (apparatus limitation, not product defect)
|
||||
- Production container starts / `/api/health` smoke test: pending Docker runtime availability
|
||||
- No persistent application volume required
|
||||
- Supabase remains external, Ollama remains private and server-reachable
|
||||
- Public `NEXT_PUBLIC_*` variables may require build-time injection via `--build-arg` as established by the implementation (baked into browser bundle)
|
||||
- **No deployment performed yet**
|
||||
|
||||
## CURRENT MVP DIRECTION
|
||||
|
||||
Initial-decomposition hardening is frozen for the current MVP stage.
|
||||
|
||||
@@ -1,5 +1,19 @@
|
||||
# Current Project State — Confidence Engine
|
||||
|
||||
## v0.62d Production Docker Packaging
|
||||
|
||||
- `Dockerfile` created: multi-stage Alpine build (Node 22), Next.js standalone output, configurable port 3000, health-check boundary via `/api/health`
|
||||
- `.dockerignore` created: excludes `node_modules`, `.next`, secrets (`env.*.local`), docs, IDE, OS artefacts
|
||||
- `next.config.mjs`: added `output: 'standalone'` for lean production container (only config change required)
|
||||
- `.env.example`: reorganized; Ollama variables now tracked as deployment-relevant env vars
|
||||
- npm production build: PASS ✓
|
||||
- Docker image build: blocked — no Docker runtime on development machine (apparatus limitation, not product defect)
|
||||
- Production container start / `/api/health` smoke test: pending Docker availability
|
||||
- No persistent application volume required
|
||||
- Supabase remains external; Ollama remains private and server-reachable
|
||||
- Public `NEXT_PUBLIC_*` variables may require build-time injection via `--build-arg` (baked into browser bundle)
|
||||
- **No deployment performed**
|
||||
|
||||
> Created by Experiment 27. This document is the starting point for any fresh session working on the Confidence Engine. Read this first, then follow the routing table below to task-specific references.
|
||||
|
||||
## 1. What the Confidence Engine Is
|
||||
|
||||
Reference in New Issue
Block a user