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
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