## ----include = FALSE---------------------------------------------------------- knitr::opts_chunk$set( collapse = TRUE, comment = "#>" ) ## ----eval=FALSE--------------------------------------------------------------- # Sys.setenv("POSTGRES_USER" = "postgres", "POSTGRES_PASS" = "mysecretpassword") # data_storage <- DataStoragePostgreSQL$new( # user = Sys.getenv("POSTGRES_USER"), # password = Sys.getenv("POSTGRES_PASS"), # hostname = "127.0.0.1", # port = 5432, # dbname = "shiny_telemetry", # driver = "RPostgreSQL" # ) ## ----eval=FALSE--------------------------------------------------------------- # Sys.setenv("MARIADB_USER" = "mariadb", "MARIADB_PASS" = "mysecretpassword") # data_storage <- DataStorageMariaDB$new( # user = Sys.getenv("MARIADB_USER"), # password = Sys.getenv("MARIADB_PASS"), # hostname = "127.0.0.1", # port = 3306, # dbname = "shiny_telemetry" # ) ## ----eval=FALSE--------------------------------------------------------------- # Sys.setenv(MSSQL_USER = "sa", MSSQL_PASS = "my-Secr3t_Password") # data_storage <- DataStorageMSSQLServer$new( # user = Sys.getenv("MSSQL_USER"), # password = Sys.getenv("MSSQL_PASS"), # hostname = "127.0.0.1", # port = 1433, # dbname = "my_db", # driver = "ODBC Driver 18 for SQL Server", # trust_server_certificate = "YES" # ) ## ----eval=FALSE--------------------------------------------------------------- # data_storage <- DataStorageMongoDB$new( # host = "localhost", # dbname = "test", # authdb = NULL, # options = NULL, # ssl_options = mongolite::ssl_options() # ) # # To run MongoDB in a container locally, you can use the following Docker compose file: [`inst/examples/mssql/docker-compose.yml`](https://github.com/Appsilon/shiny.telemetry/blob/main/inst/examples/mongodb/docker-compose.yml). ## ----eval=FALSE--------------------------------------------------------------- # data_storage <- DataStorageSQLite$new( # db_path = "telemetry.sqlite" # )