Description Usage Arguments Value Examples
Deploy GLM API on Digital Ocean (DO)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | do_provision_glm_api(
...,
application_name = "glm",
port = 8000,
example = FALSE,
r_packages = NULL,
github_r_packages = NULL
)
do_remove_glm_api(droplet, application_name = "glm", ...)
do_deploy_glm_api(
...,
application_name = "glm",
port = 8000,
docs = TRUE,
forward = TRUE,
example = FALSE
)
do_deploy_glm_api_only(
droplet,
application_name = "glm",
port = 8000,
docs = TRUE,
forward = TRUE,
...
)
do_list_plumber(droplet, ...)
|
... |
arguments to pass to |
application_name |
Name of application, passed to |
port |
port to deploy on Digital Ocean |
example |
If TRUE, will deploy an example API named hello to the server on port 8000. |
r_packages |
Additional R packages to install, using
|
github_r_packages |
Additional R packages to install from GitHub, using
|
droplet |
droplet to deploy on |
docs |
enable the Swagger interface,
passed to |
forward |
setup requests targeting the root URL on the
server to point to this application,
passed to |
A droplet instance
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | ## Not run:
d = analogsea::droplets()
if (length(d) == 0) {
droplet = NULL
} else {
droplet = d[[1]]
}
droplet = do_provision_glm_api(droplet = droplet, region = "sfo3")
droplet = do_deploy_glm_api_only(droplet)
ip = droplet$network$v4[[1]]$ip_address
applet_url = paste0("http://", ip, "/", droplet$application_name,
"/__docs__/")
if (interactive()) {
browseURL(applet_url)
}
## End(Not run)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.