Actions
Docker » History » Revision 13
« Previous |
Revision 13/111
(diff)
| Next »
Levin Jason Meierhöfer, 15.07.2022 16:11
Docker¶
- mysql: Option a) lokal, Option b) remote
- nginx
- ldap auth (evtl. CA certificate noetig)
- wkhtml
- qfqpuppeteer
- pdfjam, qpdf, ...
- composer / extension
Build Images¶
- Checkout repository: https://systemvcs.math.uzh.ch/megger/qfq_docker
- 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:
- typo3 install page: https://webwork20.math.uzh.ch:8443/typo3/install.php
- phpmyadmin page: http://webwork20.math.uzh.ch:8082
Passwoerter fuer die DB sind im kpweb.
Updated by Levin Jason Meierhöfer almost 2 years ago · 13 revisions