Shiny Golem GCP com Auth0

Boa noite pessoal, tudo bem?

Tenho uma aplicação Shiny com a configuração dada no workshop de Deploy.

Criei uma conta no Auth0, e para rodar localmente estou usando o seguinte código:

pkgload::load_all(export_all = FALSE, helpers = FALSE, attach_testthat = FALSE)
options(shiny.port = 8100, “golem.app.prod” = TRUE)
dshiny::run_app_auth0()

Roda liso.

Para colocar na minha aplicação em deploy, eu preciso colocar algo no Dockerfile que corresponda às duas primeiras linhas? (load_all() e options())

Obrigado!

Olá André, desculpe a demora na resposta.

teoricamente, no Docker você só precisa copiar um script app.R que rode

devtools::load_all("caminho/do/pacote")
run_app_auth0()

O options não seria necessario, pois você estará rodando na remote URL. O que você precisa garantir é que o {auth0} está pegando corretamente o arquivo de configuração _auth0.yml. Se estiver pegando, provavelmente vai funcionar :slight_smile:

Não esqueça de adicionar o IP ou domínio do servidor nos allowed callback/logout/domain do Auth0 e também fazer referência a ele no parâmetro remote_url: do arquivo _auth0.yml.

Parabéns por fazer o app funcionar com todas essas coisas, não é trivial!

1 curtida