This section covers six ways to deploy a Shiny app-package: 1) publishing to Posit Connect Cloud, 2) Docker images and containers, 3) using GitHub Actions for Continuous Integration (CI) and Continuous Deployment (CD), 4) running the app in the browser with webR and shinylive, 5) building desktop installers with shinyelectron, and 6) building and deploying a package website with pkgdown.
Docker
Docker covers how using Docker can simplify setting up your R environment and reduce the โit works on my machineโ problem:
Continuous Integration/Continuous Deployment (CI/CD) can be implemented for your Shiny app-package using GitHub actions. This chapter covers the following workflows: