## ----setup, include=FALSE----------------------------------------------------- knitr::opts_chunk$set(eval = FALSE) ## ----------------------------------------------------------------------------- # library(rgee) # sprintf("%s/credentials", dirname(rgee::ee_get_earthengine_path())) ## ----------------------------------------------------------------------------- # library(reticulate) # library(rsconnect) # library(rgee) # # # 1. Create the credentials file # ee_Initialize() # # # 2. Copy credentials file to the project folder # file_credentials <- sprintf("%s/credentials", dirname(rgee::ee_get_earthengine_path())) # file.copy(file_credentials, to = ".") # # # 3. Set ShinyApps account info # # FIRST MODIFY LOCAL .Renviron!! # error_on_missing_name <- function(name){ # var <- Sys.getenv(name, unset=NA) # if(is.na(var)){ # stop(paste0("cannot find ",name),call. = FALSE) # } # gsub("\"", '',var) # } # # setAccountInfo(name = error_on_missing_name("SHINY_ACC_NAME"), # token = error_on_missing_name("TOKEN"), # secret = error_on_missing_name("SECRET")) # # # # 4. Run the application # deployApp( # appFiles = c("app.R", "utils.R", "credentials"), # appTitle = "rgee_app_demo", # lint = FALSE # ) # # # 5. Delete EE credentials file # file.remove("credentials")