Speaker
Description
This talk presents a practical workflow for taking a Shiny app from local development to a public production deployment using Google Cloud Run. Drawing on the deployment of a real dashboard, I show how to package a Shiny app in a container, deploy it as a managed web service, connect it to a custom domain, and update it through a lightweight GitHub based workflow.
Rather than treating deployment as a purely technical afterthought, the talk focuses on the choices that matter for R users who want to publish dashboards that are reproducible, scalable, and maintainable without adopting a full platform engineering stack. I discuss where Cloud Run fits relative to more familiar Shiny hosting options, what configuration steps created the most confusion in practice, and what tradeoffs arise around simplicity, cost, and control.
The aim is to give R users a clear mental model and a concrete starting point for deploying public facing Shiny applications in a flexible cloud environment. The workflow is especially relevant for researchers, analysts, and small teams who want a flexible route to production while staying close to the tools they already use.
Additional Material or Paper
Loosely based on work here:
https://firsa.eu/dashboard.html
If you used AI tools or services to support the preparation of this submission, please state the name and reason for using each of them.
Yes, ChatGPT for structuring the abstract. Claude code + Codex for ongoing Debugging of Dashboard. Gemini for navigating CGloud serverless functions.
| Keywords: Please list up to 5 keywords to help us find the right session for your contribution. | Shiny, deployment, Google Cloud Run, containers |
|---|---|
| Virtual Option | This submission is for onsite presentation primarily, but I would also like it to be considered for pre-recorded virtual presentation if I don't get an onsite slot |
| Material License | CC-BY 4.0 |
| Video Recording | Video sharing is fine |
| The author(s) agree(s) to take responsibility and be accountable for the contents of the submission and is/are authorized to present it. | Confirm |
| Interested in serving as reviewer? | alhdzsz@gmail.com |