- appDir
Directory containing application. Defaults to current working
directory.
- appFiles
The files and directories to bundle and deploy (only if
upload = TRUE
). Can be NULL
, in which case all the files in the
directory containing the application are bundled, with the exception of
any listed in an .rscignore
file. Takes precedence over
appFileManifest
if both are supplied.
- appFileManifest
An alternate way to specify the files to be deployed;
a file containing the names of the files, one per line, relative to the
appDir
.
- appPrimaryDoc
If the application contains more than one document, this
parameter indicates the primary one, as a path relative to appDir
. Can be
NULL
, in which case the primary document is inferred from the contents
being deployed.
- appSourceDoc
If the application is composed of static files (e.g
HTML), this parameter indicates the source document, if any, as a fully
qualified path. Deployment information returned by deployments()
is
associated with the source document.
- appName
Name of application (names must be unique within an account).
Defaults to the base name of the specified appDir
.
- appTitle
Free-form descriptive title of application. Optional; if
supplied, will often be displayed in favor of the name. When deploying a
new application, you may supply only the appTitle
to receive an
auto-generated appName
.
- appId
If updating an application, the ID of the application being
updated. Optional unless updating an app owned by another user.
- contentCategory
Optional; the kind of content being deployed (e.g.
"plot"
or "site"
).
- account
Account to deploy application to. This parameter is only
required for the initial deployment of an application when there are
multiple accounts configured on the system (see accounts).
- server
Server name. Required only if you use the same account name on
multiple servers.
- upload
If TRUE
(the default) then the application is uploaded from
the local system prior to deployment. If FALSE
then it is re-deployed
using the last version that was uploaded. FALSE
is only supported on
shinyapps.io; TRUE
is required on RStudio Connect.
- recordDir
Directory where publish record is written. Can be NULL
in which case record will be written to the location specified with appDir
.
- launch.browser
If true, the system's default web browser will be
launched automatically after the app is started. Defaults to TRUE
in
interactive sessions only. If a function is passed, it will be called
after the app is started, with the app URL as a paramter.
- on.failure
Function to be called if the deployment fails. If a
deployment log URL is available, it's passed as a parameter.
- logLevel
One of "quiet"
, "normal"
or "verbose"
; indicates how
much logging to the console is to be performed. At "quiet"
reports no
information; at "verbose"
, a full diagnostic log is captured.
- lint
Lint the project before initiating deployment, to identify
potentially problematic code?
- metadata
Additional metadata fields to save with the deployment
record. These fields will be returned on subsequent calls to
deployments()
.
- forceUpdate
If TRUE
, update any previously-deployed app without
asking. If FALSE
, ask to update. If unset, defaults to the value of
getOption("rsconnect.force.update.apps", FALSE)
.
- python
Full path to a python binary for use by reticulate
.
Required if reticulate
is a dependency of the app being deployed.
If python = NULL, and RETICULATE_PYTHON or RETICULATE_PYTHON_FALLBACK is
set in the environment, its value will be used. The specified python binary
will be invoked to determine its version and to list the python packages
installed in the environment.
- forceGeneratePythonEnvironment
Optional. If an existing
requirements.txt
file is found, it will be overwritten when this argument
is TRUE
.
- quarto
Optional. Full path to a Quarto binary for use deploying Quarto
content. The provided Quarto binary will be used to run quarto inspect
to gather information about the content.
- appVisibility
One of NULL
, "private", or
"public"; the visibility of the deployment. When
NULL`, no change to visibility is
made. Currently has an effect only on deployments to shinyapps.io.
- image
Optional. The name of the image to use when building and
executing this content. If none is provided, RStudio Connect will
attempt to choose an image based on the content requirements.