The goal of LearnBulgarianShinyApp is to help you learn the basics of the Bulgarian Language.
There is a “vocab” section to learn common words, and a “quiz” section to test your knowledge.
If working on a personal machine, you can install the development version of LearnBulgarianShinyApp like so:
remotes::install_github("dleng2242/LearnBulgarianShinyApp")
You can then launch the shiny app using:
LearnBulgarianShinyApp::run_app()
To deploy the app, first create the source tarball and docker file using the
{golem}
function:
golem::add_dockerfile_with_renv(output_dir = 'deploy', lockfile = 'renv.lock')
This creates a directory called deploy
that contains all the assets required
for building the images. You can see mine is included in the repo.
As the application image size can be several gigabytes, two Dockerfiles are needed - one as a base Linux image with R installed, and a second image with the Shiny application installed on top.
Please see the file Build_Instructions.md
for further details and
instructions on how to build the local containers.