Docker » History » Revision 12
Revision 11 (Levin Jason Meierhöfer, 15.07.2022 15:58) → Revision 12/111 (Levin Jason Meierhöfer, 15.07.2022 16:02)
h1. Docker * mysql: Option a) lokal, Option b) remote * nginx * ldap auth (evtl. CA certificate noetig) * wkhtml * qfqpuppeteer * pdfjam, qpdf, ... * composer / extension * LDAP: https://extensions.typo3.org/extension/ig_ldap_sso_auth/ * QFQ: https://qfq.io/download/ * UZH_CD: https://git.math.uzh.ch/typo3/uzh_cd_template/-/tree/master h2. 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 h2. Setup (webwork20) !Untitled_0019.png! Es werden 4 Docker Container via `docker compose up -d` erstellt. Anweisungen dazu im Git unter: https://systemvcs.math.uzh.ch/it/typo3-docker 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 * 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.