dev/03_deploy.R

# Building a Prod-Ready, Robust Shiny Application.
#
# README: each step of the dev files is optional, and you don't have to
# fill every dev scripts before getting started.
# 01_start.R should be filled at start.
# 02_dev.R should be used to keep track of your development during the project.
# 03_deploy.R should be used once you need to deploy your app.
#
#
######################################
#### CURRENT FILE: DEPLOY SCRIPT #####
######################################

# Test your app

## Run checks ----
## Check the package before sending to prod
devtools::check()
#rhub::check_for_cran()

# Deploy

## Local, CRAN or Package Manager ----
## This will build a tar.gz that can be installed locally,
## sent to CRAN, or to a package manager
devtools::build()

## RStudio ----
# ## If you want to deploy on RStudio related platforms
# golem::add_rstudioconnect_file()
# golem::add_shinyappsio_file()
# golem::add_shinyserver_file()

## Docker ----
## If you want to deploy via a generic Dockerfile
golem::add_dockerfile(output = "Dockerfile.2")
# (
#   path = "DESCRIPTION",
#   output = "Dockerfile",
#   pkg = get_golem_wd(),
#   from = paste0("rocker/r-ver:", R.Version()$major, ".", R.Version()$minor),
#   as = NULL,
#   port = 80,
#   host = "0.0.0.0",
#   sysreqs = TRUE,
#   repos = c(CRAN = "https://cran.rstudio.com/"),
#   expand = FALSE,
#   open = TRUE,
#   update_tar_gz = TRUE,
#   build_golem_from_source = TRUE,
#   extra_sysreqs = NULL
# )

#
#
# ## If you want to deploy to ShinyProxy
# golem::add_dockerfile_shinyproxy()
#
# ## If you want to deploy to Heroku
# golem::add_dockerfile_heroku()
ergonyc/omicser documentation built on June 15, 2022, 3:02 p.m.