What problem does it solve?
It helps teams deploy the Vue 3 SSR Starter Kit reliably by standardizing Docker builds, environment switching for remote vs local MongoDB, and production-grade server settings.
Core Features & Use Cases
- Docker multi-stage production builds: Create a smaller runtime image by building in one stage and copying only the built output into production.
- MongoDB mode switching with docker-compose: Use docker-compose overrides plus a COMPOSE_FILE toggle in .env to redirect the app from remote MongoDB (e.g., Atlas) to a local mongo container for development.
- Production hardening and operations: Enforce required secrets (COOKIE_SECRET), apply production Helmet CSP behavior, hide stack traces in production, and perform graceful shutdown on SIGTERM/SIGINT to protect data integrity during container stop/rollouts.
- CI/CD workflows for quality and delivery: Run CodeQL, lint/test, npm publishing on version tags, and build/push Docker images to GitHub Container Registry (GHCR).
Quick Start
Ask how to build and deploy the Docker image to GHCR while keeping MongoDB pointed at the remote host in production.