Før du begynner må du clone prosjektet ned lokalt. Enten kan du direkte clone mitt prosjekt eller forke det (anbefales) ved å trykke på fork i høyre marg. Ved å forke får du en direkte kopi av mitt repository, bare at det er ditt eget
Se i config.properties
og endre variablene til ditt database-brukernavn og passord samt porten du kjører mariadb på.
Eksempel:
username=root (eller en user dere lager og gir rettigheter til)
password=12345
URL=jdbc:mariadb://172.19.160.1:3308
- Åpne terminal og og skriv:
docker network inspect bridge
,
Her finner dere alle applikasjonene og hvilke porter de kjører på.
- kopier så ipen under Gateway og lim inn i
config.properties
.
-
Åpne terminal/powershell skriv
ipconfig
. -
Naviger deg til Ethernet adapter vEthernet (WSL) i teksten:
-
Kopier ipv4 herfra og lim inn i URL=<ip + port> i
config.properties
.
Denne filen vil bli lastet opp til payara sitt fil-system hver gang du bygger slik at applikasjonen kan lese filen derfra.
- Åpne terminal og skriv
ip addr
Hvis denne kommandoen gir deg feil skriv
ifconfig
,
-
Du vil der finne en IPv4-addresse som hører til
docker0
. Kopier denne. -
Lim inn den IPen i
config.properties
og glem ikke porten. (eks:dbc:mariadb://172.17.0.1:3308
)
-
Åpne docker desktop.
-
Trykk på CLI-ikonet på mariaDB containeren for å åpne mariaDb sin egen terminal. Containeren må kjøre!
Her inne kan du skrive
bash
for å starte bash shellet i denne terminalen.
-
Deretter tar du å skriver
ip route show
.
Da skal du få noe som ligner på:default via 172.17.0.1 dev eth0
-
Lim inn den IPen i
config.properties
og glem ikke porten. (eks:dbc:mariadb://172.17.0.1:3308
)
(om du ikke får lov av powershell å kjøre skriptet: Start terminal i administrator og paste inn dette:
Set-ExecutionPolicy -ExecutionPolicy Unrestricted
)
-
Kjør
setup.cmd
-
Naviger til
dabaseSkript
og kjør skriptet. Det vil bygge databasen din om du ikke allerde har en. -
Kjør
build.cmd
Da skal applikasjonen funke på http://localhost:8080/Skeleton-1.0/
-
Kjør
setup.sh
-
Naviger til
dabaseSkript
og kjør skriptet. Det vil bygge databasen din om du ikke allerde har en. -
Kjør
build.sh
Da skal applikasjonen funke på http://localhost:8080/Skeleton-1.0/