inst/shiny/shiny_cloudrun/cloud_build/build.R

library(googleCloudRunner)

repo <- cr_buildtrigger_repo("MarkEdmondson1234/shiny-cloudrun-demo")
cr_deploy_docker_trigger(
  repo,
  image = "shiny-cloudrun"
)

cr_run(sprintf("gcr.io/%s/shiny-cloudrun:latest", cr_project_get()),
       name = "shiny-cloudrun",
       concurrency = 10,
       max_instances = 1)

# deploy the app version from this folder
cr_deploy_run("inst/shiny/shiny_cloudrun/app/",
              remote = "shiny-cloudrun-sc",
              tag = c("latest", "$BUILD_ID"),
              max_instances = 1,
              concurrency = 80)

Try the googleCloudRunner package in your browser

Any scripts or data that you put into this service are public.

googleCloudRunner documentation built on March 18, 2022, 8 p.m.