Docker is how we ship and isolate the systems we run: the SvelteKit app, the FastAPI service, and PostgreSQL, on a managed VPS.
Where it shows up
- The PWA service: each part of the app runs in its own container, so a front-end release does not rewrite the database host.
- Mountain Ridge Wines: the same layout we use for that operational app is the layout we use for the next one.
- A retainer we can operate: restarts and updates are on a known set of containers, on AlmaLinux, not a one-off server build.
What we keep out of it
Docker is there so the PWA, the API, and PostgreSQL can be restarted and updated without rebuilding the host. We do not stand up a container platform for its own sake.
See SvelteKit, FastAPI, and PostgreSQL.