Benutzer-Werkzeuge

Webseiten-Werkzeuge


 [[anwenderwiki:webapps:mrbs:mrbs24]] 

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
anwenderwiki:webapps:mrbs:mrbs24 [2024/06/15 20:55] – [Docker Image+Theme von Dorian] tobiasanwenderwiki:webapps:mrbs:mrbs24 [2024/06/15 21:05] (aktuell) – [Docker Image von MRBS] tobias
Zeile 203: Zeile 203:
 https://github.com/meeting-room-booking-system/mrbs-code https://github.com/meeting-room-booking-system/mrbs-code
  
 +<code>
 +cd /srv/docker
 +mkdir -p mrbs-devel/mariadb-data
 +touch mrbs-devel/Dockerfile
  
 +git clone https://github.com/meeting-room-booking-system/mrbs-code
 +touch mrbs-code/ldap.conf mrbs-code/locale.gen
 +</code>
 +
 +
 +Folgendes Dockerfile hilft, einen MRBS-Container zu bekommen, der LDAP-selbst-signierte Zertifikate ignoriert und das standard-theme nutzt.
 +
 +<code>
 +FROM php:8.2-apache
 +
 +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/x86_64-linux-gnu \
 +    && docker-php-ext-install ldap \
 +    && apt-get clean -y \
 +    && rm -rf /var/lib/apt/lists/*
 +
 +COPY web/ /var/www/html/
 +COPY locale.gen /etc/locale.gen
 +COPY ldap.conf /etc/ldap/ldap.conf
 +COPY docker-config.inc.php /var/www/html/config.inc.php
 +</code>
 +
 +  * zugehöriges ''ldap.conf'' siehe oben.
 +  * zugehöriges ''locale.gen'' könnte so aussehen <code>
 +de_DE.UTF-8 UTF-8
 +en_US.UTF-8 UTF-8
 +</code>
 +
 +Fehlt natürlich noch komplett die LDAP-Konfiguration etc. Die kann man oben abschauen.
 +Zugehöriges docker-compose.yml könnte so aussehen:
 +
 +<code>
 +service... etc.
 +
 +  mrbs-devel-db:
 +    container_name: mrbs-devel-db
 +    restart: always
 +    image: mariadb:10.11
 +    environment:
 +      MYSQL_DATABASE: mrbs_raumbuchung
 +      MYSQL_USER: mrbsdbuser
 +      MYSQL_PASSWORD: XXXXXXXXXXXXx
 +      MYSQL_ROOT_PASSWORD: YYYYYYYYYYYYYYy
 +      MARIADB_AUTO_UPGRADE: 1
 +    volumes:
 +      - ./mrbs-devel/mariadb-data:/var/lib/mysql
 +  mrbs-devel:
 +    depends_on:
 +      - mrbs-devel-db
 +    container_name: raumbuchung-devel
 +    image: linuxmuster/mrbs-1.11.5:latest
 +    build:
 +      dockerfile: Dockerfile
 +      context: ./mrbs-code/
 +    restart: always
 +    environment:
 +        MRBS_DB_HOST: mrbs-devel-db
 +        MRBS_DB_PORT: 3306
 +        MRBS_DB_DATABASE: mrbs_raumbuchung
 +        MRBS_DB_USER: mrbsdbuser
 +        MRBS_DB_PASSWORD: XXXXXXXXXXXX
 +        MRBS_DB_NAME: mrbs_raumbuchung
 +        MRBS_TIMEZONE: Europe/Berlin
 +        MYSQL_ROOT_PASSWORD: YYYYYYYYYYYYYYYYy
 +        
 +</code>
 +
 +dazu dann ein 'docker compose build mrbs-devel' etc...
 [[anwenderwiki:webapps:mrbs:mrbs24]] anwenderwiki/webapps/mrbs/mrbs24.1718477744.txt.gz · Zuletzt geändert: 2024/06/15 20:55 von tobias