ID: S202604201528
Status: school
Tags: Linux
installing OpenMRS (for school)
Voor deze tutorial assume ik dat je op een van van Linux zit, persoonlijk gebruik ik Ubuntu.
- Installeer docker en docker compose
git clone git@github.com:openmrs/openmrs-distro-referenceapplication.git- voeg een
.envtoe die er zo uit ziet, je hoeft die<...>blokhaakjes niet te vervangen:
# Gebruik 'qa' voor de laatste stabiele builds of 'latest' als je je te goed voelt. Getest met 3.5.0
TAG=3.5.0
# DB config en credentials
OMRS_DB_USER=<db gebruiker, default openmrs>
OMRS_DB_PASSWORD=<db wawo, default openmrs>
MYSQL_ROOT_PASSWORD =<db root wawo, default openmrs>
- Voeg de volgende lijn toe in de
docker-compose.ymlaan de environment van de backend service:
environment:
Ā Ā OMRS_DEV_DEBUG_PORT: "5005"
- Voeg de volgende lijn toe in de
docker-compose.ymlaan de ports bovenaan toe:
ports:
Ā Ā "5005:5005" # Debug port
- run dan in de root
docker compose -f docker-compose.yml up -d --remove-orphans, dit kan zoān 3m duren om de images te downloaden - ga naar http://localhost/openmrs
- De eerste keer kom je in een āinitial setupā scherm. Soms blijft deze hangen. Als na 10 minuten dit scherm nog steeds actief is herstart dan de services (
docker compose down&&docker compose up) - Als alles goed is gegaan kom je bij een login scherm.
- De eerste keer kom je in een āinitial setupā scherm. Soms blijft deze hangen. Als na 10 minuten dit scherm nog steeds actief is herstart dan de services (
- Log in, default Credentials: admin / Admin123
De SPA (React) GUI is benaderbaar via http://localhost/openmrs/spa
Got issues?
I personally had the issue on my laptop that I got a 502 error when connecting to the website, and that the backend container stayed in the āstartingā status.
Maar dit issue heb ik niet op mn laptop wnnr ik de debug stuff uit zet. maar school zegt dat dat belangrijk is dus ben op zoek naar een workaround.
Het toevoegen hiervan aan de environment van de backend kan helpen:
environment:
OMRS_DEV_DEBUG_PORT: "5005"
JAVA_TOOL_OPTIONS: "-Djava.net.preferIPv4Stack=true"References
- Opdracht van de les van vnadaag.
- dit is de guide op brightspace.