message: 'Server healthy', status: 'CI/CD: auto-deploy (Docker) working' ssl : 'Done ✅🙂' Short clear explanation of pipeline (concise) Push to main → GitHub Actions triggers and runs a Runner. Runner builds the environment from your Dockerfile (Alpine + Node v24), installs dependencies. Runner creates a Docker image containing code, deps, and OS. Image is pushed to Docker Hub (secure storage). Runner SSHs your Ubuntu server; server pulls the new image, stops the old container, and starts the new one.