Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
anwenderwiki:webapps:mrbs:mrbs24 [2024/06/15 20:18] – [Docker compose Anpassungen] tobias | anwenderwiki:webapps:mrbs:mrbs24 [2024/06/15 21:05] (aktuell) – [Docker Image von MRBS] tobias | ||
---|---|---|---|
Zeile 6: | Zeile 6: | ||
===== Docker Image+Theme von Dorian ===== | ===== Docker Image+Theme von Dorian ===== | ||
- | Hier: https:// | + | == Vorbemerkung == |
+ | |||
+ | Hier: https:// | ||
Zusätzlich zur neueren Version von mrbs (und php) ist darin auch ein von ihm erstelltes neueres Theme eingebaut, source code: https:// | Zusätzlich zur neueren Version von mrbs (und php) ist darin auch ein von ihm erstelltes neueres Theme eingebaut, source code: https:// | ||
+ | |||
+ | ==== Diskussion ==== | ||
+ | |||
+ | * https:// | ||
+ | * https:// | ||
+ | |||
+ | |||
+ | ==== Konfiguration ==== | ||
+ | |||
Siehe https:// | Siehe https:// | ||
Zeile 77: | Zeile 88: | ||
Die Zeile oben '' | Die Zeile oben '' | ||
- | ==== Weitere Anpassungen ==== | + | ==== Weitere Anpassungen: Aussehen und Funktionalität |
< | < | ||
Zeile 106: | Zeile 117: | ||
Auch hier: '' | Auch hier: '' | ||
+ | |||
+ | ==== Weitere Anpassungen: | ||
+ | < | ||
+ | $kiosk_mode_enabled = true; | ||
+ | $kiosk_QR_code = true; | ||
+ | $style_weekends = true; | ||
+ | </ | ||
+ | |||
+ | sprechen für sich (man darf halt Sa+So nicht ausblenden, dann sieht man auch, was '' | ||
+ | |||
==== Weitere Anpassungen (optional) ==== | ==== Weitere Anpassungen (optional) ==== | ||
Zeile 182: | Zeile 203: | ||
https:// | https:// | ||
+ | < | ||
+ | cd /srv/docker | ||
+ | mkdir -p mrbs-devel/ | ||
+ | touch mrbs-devel/ | ||
+ | |||
+ | git clone https:// | ||
+ | touch mrbs-code/ | ||
+ | </ | ||
+ | |||
+ | |||
+ | Folgendes Dockerfile hilft, einen MRBS-Container zu bekommen, der LDAP-selbst-signierte Zertifikate ignoriert und das standard-theme nutzt. | ||
+ | |||
+ | < | ||
+ | FROM php: | ||
+ | |||
+ | RUN a2enmod rewrite | ||
+ | RUN apt-get update && apt-get install -y libicu72 libicu-dev locales-all libldap2-dev \ | ||
+ | && docker-php-ext-install mysqli pdo pdo_mysql intl \ | ||
+ | && docker-php-ext-configure ldap --with-libdir=lib/ | ||
+ | && docker-php-ext-install ldap \ | ||
+ | && apt-get clean -y \ | ||
+ | && rm -rf / | ||
+ | |||
+ | COPY web/ / | ||
+ | COPY locale.gen / | ||
+ | COPY ldap.conf / | ||
+ | COPY docker-config.inc.php / | ||
+ | </ | ||
+ | |||
+ | * zugehöriges '' | ||
+ | * zugehöriges '' | ||
+ | de_DE.UTF-8 UTF-8 | ||
+ | en_US.UTF-8 UTF-8 | ||
+ | </ | ||
+ | |||
+ | Fehlt natürlich noch komplett die LDAP-Konfiguration etc. Die kann man oben abschauen. | ||
+ | Zugehöriges docker-compose.yml könnte so aussehen: | ||
+ | |||
+ | < | ||
+ | service... etc. | ||
+ | |||
+ | mrbs-devel-db: | ||
+ | container_name: | ||
+ | restart: always | ||
+ | image: mariadb: | ||
+ | environment: | ||
+ | MYSQL_DATABASE: | ||
+ | MYSQL_USER: mrbsdbuser | ||
+ | MYSQL_PASSWORD: | ||
+ | MYSQL_ROOT_PASSWORD: | ||
+ | MARIADB_AUTO_UPGRADE: | ||
+ | volumes: | ||
+ | - ./ | ||
+ | mrbs-devel: | ||
+ | depends_on: | ||
+ | - mrbs-devel-db | ||
+ | container_name: | ||
+ | image: linuxmuster/ | ||
+ | build: | ||
+ | dockerfile: Dockerfile | ||
+ | context: ./ | ||
+ | restart: always | ||
+ | environment: | ||
+ | MRBS_DB_HOST: | ||
+ | MRBS_DB_PORT: | ||
+ | MRBS_DB_DATABASE: | ||
+ | MRBS_DB_USER: | ||
+ | MRBS_DB_PASSWORD: | ||
+ | MRBS_DB_NAME: | ||
+ | MRBS_TIMEZONE: | ||
+ | MYSQL_ROOT_PASSWORD: | ||
+ | | ||
+ | </ | ||
+ | dazu dann ein ' |