Deployment

For convenience, a folder in the extras/cem_api folder of this package contains the file entrypoint.R for deployment of the API to Posit Connect/ShinyApps.io servers. To connect to your server in the rstudio api follow the (posit connect instructions)[https://docs.posit.co/connect/user/connecting/]

To deploy CemConnector first install required packages:

install.packages(c("rsconnect", "renv"))
remotes::install_github("OHDSI/CemConnector")

To deploy the api then run the following after adjusting your settings:

rsconnect::deployApi(appName = "cem_api",
                     api = "<path_to_entrypoint>", # Download the file from github or nagivate
                     envVars = list(
                       CEM_DATABASE_SERVER = "mydbmsurl",
                       CEM_DATABASE_USER = "my_user",
                       CEM_DATABASE_PASSWORD = "mysecret",
                       CEM_DATABASE_DBMS = "mydbms",
                       CEM_DATABASE_PORT = 1234,
                       CEM_DATABASE_SCHEMA = "cem"
                       CEM_DATABASE_INFO_SCHEMA = "cem_info"
                       CEM_DATABASE_VOCAB_SCHEMA = "cem_vocab"
                     ))

Consult (posit connect instructions)[https://docs.posit.co/] for more information on configuration of the app.



OHDSI/CemConnector documentation built on Aug. 5, 2023, 2:47 p.m.