Product name: rustashop. DNS hostnames stay lowercase (rustashop.ai, …).
Operator creates Render (or other) services; no Render Blueprint / service YAML is maintained in this repo for that hand-off. This note is the product map so DNS, images, and clients stay aligned.
| Host | Role |
|---|---|
rustashop.interchouette.net |
Temporary trial under Interchouette infra. Smoke-test a :dev image / stack before standing up the real rustashop domains. Not marketing, not demo, not the long-term tip hostname. |
Do not treat this subdomain as the product launch surface. When the real domains are live, this host may go away or stay as an internal scratch only.
| Host | Role |
|---|---|
rustashop.ai |
Primary marketing and public brand |
rustashop.io |
Product-oriented surface (docs, product home, API-facing story) |
rustashop.dev |
Demo shop / playground |
rustashop.app |
Ionic (or mobile) app entry |
rustashop.nl |
Redirect → rustashop.ai (for now) |
rustashop.eu |
Redirect → rustashop.ai (for now) |
rustashop.fr |
Redirect → rustashop.ai (for now) |
| Pull (preferred) | Role |
|---|---|
interchouette/rustashop:dev |
Tip / rolling API (+ migrate binary in the same image) |
interchouette/rustashop:X.Y.Z |
Release matching workspace Cargo.toml / GitHub Release vX.Y.Z |
ghcr.io/interchouette-itc/rustashop:dev |
Same tip on org GHCR |
Local compose continues to build rustashop-api:local via make stack-up. See docker/README.md.
The :dev image is what you try on the scratch tip first; the same image (or a release tag) later attaches to product hosts when those DNS / services exist.
- Optional scratch: publish
:devand try it onrustashop.interchouette.net(operator-owned; throwaway). - Stand up product DNS and services: marketing on
rustashop.ai, thenrustashop.io/rustashop.devwhen product and demo builds exist. rustashop.appfollows the mobile client.- Keep
.nl/.eu/.fras redirects until localized sites are justified.
| Surface | Likely client |
|---|---|
Marketing (ai) |
Static / Angular marketing |
Product (io) |
Docs + product pages |
Demo (dev) |
Full storefront against demo API |
App (app) |
Ionic |
Scratch (interchouette.net subdomain) |
Temporary API / stack trial only |
Do not invent Render service files here.