Ta repozitorij vsebuje minimalen primer spletne aplikacije z ogrodjem Shiny in povezavo na podatkovno bazo PostgreSQL za potrebe predmeta Osnove podatkovnih baz.
Aplikacijo zaženemo tako, da v RStudiu poženemo server.R
ali ui.R
v mapi app/
. Tam se nahaja še program auth_public.R
s podatki za prijavo na bazo.
Aplikacijo je mogoče poganjati tudi na spletu z orodjem Binder. V ta namen sta na repozitoriju še sledeči datoteki:
Dockerfile
- nastavitvena datoteka za Dockerinstall.R
- skripta za namestitev dodatnih paketov
Namesto nameščanja paketov z install.R
je mogoča tudi priprava in uporaba lastne slike za Docker.
Poleg zgoraj omenjenih datotek je mogoče nastaviti tudi podatke v datoteki gitconfig
za uporabo git v RStudiu. Če ti podatki niso podani, jih je mogoče spreminjati tudi ročno tekom poganjanja v Binderju.
Zaradi omejitev javne storitve Binder se povezava z bazo vzpostavi na vratih 443 (namesto običajnih 5432), za kar je bila potrebna posebna nastavitev strežnika.