Skip to content

Uputstvo za Korištenje

Uputstvo za pristup za deployanu web-aplikaciju

Username Password Link
11213740 sNHMf4geZaf@M#E http://risdecibel-001-site1.anytempurl.com/

Login informacije za razlicite vrste korisnika

Email Sifra Vrsta
admin@decibel.com Admin123@ Administrator
skrillex@decibel.com Admin123@ Izvodjac
regularan@decibel.com Admin123@ Regularni Korisnik

Firebase storage

Posto aplikacija koristi Firebase za pohranu slika i audio fajlova potrebno je da se nalaze .env fajl u projektu porec Decibel.csproj fajla:

.env:

API_KEY=AIzaSyDNwnJjEK4wCr53Mmv8T5cI7gYiOL4AN8E
BUCKET=trailerflix-25df2.appspot.com
AUTH_EMAIL=admin@admin.com
AUTH_PASSWORD=admin@123
AUTH_DOMAIN=trailerflix-25df2.firebaseapp.com

Ruti: /StatistikaReprodukcije imaju samo Administratori pravo, inace vraca Unauthorized.

Uputstvo za pristup za dokerizovanu web-aplikaciju lokalno

Dokerizovani tar fajlova za web-server i bazu podataka se nalaze u Kontejneri direktoriju koji se nalazi u root repozitorija.

Projekat se moze prvo klonirati:

git clone https://RIS-2024-Decibel@dev.azure.com/RIS-2024-Decibel/Decibel/_git/Decibel

ili se mogu preuzeti tar fajlovi.

Nakon sto su preuzeti fajlovi, potrebno je otvoriti terminal (s administratorskim pravima) i navigirati do direktorija u kome se nalaze tar fajlovi (putem cd)

Putem komande ls mozemo izlistati trenutne fajlove i direkotorije koje se nalaze unutar direktorije pwd:

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----      26. 1. 2025.     21:14      606721536 baza-podataka.tar
-a----      26. 1. 2025.     21:14      132776960 web-aplikacija.tar

Poslije toga je potrebno pokrenuti:

docker load -i baza-podataka.tar
docker load -i web-aplikacija.tar

Koje učitavaju docker slike za web-server i bazu podataka iz tar arhive.

Moze se pokrenuti komanda docker images koja ce izlistati sve lokalne docker slike na sistemu:

 docker images
REPOSITORY                       TAG           IMAGE ID       CREATED             SIZE
stanje-baze-podataka             latest        3ba98d4e4abc   50 minutes ago      2.41GB
stanje-web-aplikacije            latest        a001c329b0a6   About an hour ago   485MB

Nakon toga se kontejneri mogu pokrenuti:

docker run -d -p 8080:80 --name web-container web-aplikacija
Koji pokrece web-container web servera i mapira port host 8080 na 80 u -d detached modu

docker run -d -p 1433:1433 --name baza-podataka stanje-baze-podataka

Pokrece bazu podataka i mapira port host 1433 na 1433 kontejnera takodjer u -d detached modu

Sada putem komande docker ps mogu se izlistati kontejneri:

 docker ps
CONTAINER ID   IMAGE                   COMMAND                  CREATED         STATUS         PORTS                    NAMES
99eaa59ecbe5   stanje-baze-podataka    "/opt/mssql/bin/perm…"   2 minutes ago   Up 2 minutes   0.0.0.0:1433->1433/tcp   baza-podataka
3243a52cc0c7   stanje-web-aplikacije   "dotnet Decibel.dll"     3 minutes ago   Up 3 minutes   0.0.0.0:8080->80/tcp     web-container

Sada na adresi: http://localhost:8080/ se nalazi lokalni web server!