This function creates a standalone bundle of the Inspect viewer with log files that can be deployed statically. It copies the UI viewer files, log files, and generates the necessary configuration files.
Usage
vitals_bundle(log_dir = vitals_log_dir(), output_dir = NULL, overwrite = FALSE)
Arguments
- log_dir
Path to the directory containing log files. Defaults to
vitals_log_dir()
.- output_dir
Path to the directory where the bundled output will be placed.
- overwrite
Whether to overwrite an existing output directory. Defaults to FALSE.
Value
Invisibly returns the output directory path. That directory contains:
robots.txt
prevents crawlers from indexing the viewer. That said, many
crawlers only read the robots.txt
at the root directory of a package, so
the file will likely be ignored if this folder isn't the root directory of
the deployed page. assets/
is the bundled source for the viewer. logs/
is the log_dir
as well as a logs.json
, which is a manifest file for the
directory.
Deployment
This function generates a directory that's ready for deployment to any static web server such as GitHub Pages, S3 buckets, or Netlify. If you have a connection to Posit Connect configured, you can deploy a directory of log files with the following:
tmp_dir <- withr::local_tempdir()
vitals_bundle(output_dir = tmp_dir, overwrite = TRUE)
rsconnect::deployApp(tmp_dir)