Project

General

Profile

Actions

Docker » History » Revision 13

« Previous | Revision 13/111 (diff) | Next »
Levin Jason Meierhöfer, 15.07.2022 16:11


Docker

Build Images

  1. Checkout repository: https://systemvcs.math.uzh.ch/megger/qfq_docker
  2. Follow the instructions "build typo3 docker image" and "build python selenium image" in README.md

Setup (webwork20)

Es werden 4 Docker Container via `docker compose up -d` erstellt.

Anweisungen dazu im Git unter: https://systemvcs.math.uzh.ch/it/typo3-docker

Wichtigste docker compose befehle:

# Container erstellen und ausfuehren
$ docker compose up -d

# Container loeschen
$ docker compose down

# Container anhalten
$ docker compose stop

# Images fuer nginx und typo3 neu anlegen und neue container erstellen
$ docker compose build
$ docker compose up -d

Wichtige Punkte:

  • Alle wichtigen Dateien sind im Moment unter /var/docker auf webwork20 (und im Git) abgelegt
  • Bei den Containern fuer typo3 und nginx wird das lokale Verzeichnis /var/docker/html im Container auf /var/www/html gemountet
  • Fuer die Datenbank wird das lokale Verzeichnis /var/lib/mariadb-docker im Container mariadb auf /var/lib/mysql gemountet
  • Die Daten in diesen lokalen Verzeichnissen (Volumes) sollten auch beim loeschen und erstellen der Docker Container keine Daten verlieren
  • Nginx verfuegt ueber die ssl zertifikate von webwork20 und kann somit auch per https angesprochen werden (webwork20.math.uzh.ch/8443)
  • Fuer phpmyadmin ist noch kein SSL verfuegbar (pma container benutzt eigenen
  • Verzeichnisse und Dateien fuer den Webserver koennen unter /var/docker/html erstellt werden und sind ohne weitere Konfiguration ueber den webserver erreichbar

Ports Nginx:

  • http -> 8081
  • https -> 8443

Port phpmyadmin:

  • http -> 8082

Wichtige links:

Passwoerter fuer die DB sind im kpweb.

Updated by Levin Jason Meierhöfer almost 2 years ago · 13 revisions