web (node) renders the seeded customers table plus container hostname. db (postgres:16-alpine) seeds five PII-shaped rows from db/init.sql.
22 lines
567 B
Markdown
22 lines
567 B
Markdown
# veilstream-demo
|
|
|
|
Throwaway app for testing VeilStream preview environments.
|
|
|
|
Two services:
|
|
|
|
- `web` - Node, no framework. Renders the `customers` table plus the container
|
|
hostname, so you can tell one preview environment from another.
|
|
- `db` - `postgres:16-alpine`, seeded from `db/init.sql` with five rows of
|
|
deliberately PII-shaped data (name, email, phone) to give the sanitization
|
|
features something to act on.
|
|
|
|
Primary service is `web` on port 3000. `/healthz` returns `ok`.
|
|
|
|
Run locally:
|
|
|
|
docker compose up --build
|
|
|
|
Then open
|
|
|
|
http://localhost:3000
|