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:55] – [Docker Image+Theme von Dorian] tobias | anwenderwiki:webapps:mrbs:mrbs24 [2024/06/15 21:05] (aktuell) – [Docker Image von MRBS] tobias | ||
|---|---|---|---|
| Zeile 203: | 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 ' | ||