Add GHCR image build/push and SSH-based server deployment workflow, production compose/env templates, and deployment script. Also fix frontend container healthcheck target and extend Docker CI with frontend health verification.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Replace curl with node http.get in Docker CI workflow
- curl not available in node:20-slim based containers
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>