da Schild-NRW3 laut mancher Aussagen Ende diesen / Anfang nächsten Jahres offiziell veröffentlicht werden soll, beschäftige ich mich derzeit damit, wie wir Schild-NRW3 am besten in unsere Schul-IT-Umgebungen integrieren.
Für uns ist die Umsetzung mit Docker sehr interessant, da es sich in unsere System gut integrieren lässt. Leider bekomme ich das Testsystem nicht richtig zum laufen.
Hier mein Problem:
Wenn ich den Docker Container erstellt habe und diesen starte, erhalte ich immer von dem MariaDB Container die Warnmeldung:
Code: Alles auswählen
[Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.3.2+maria~ubu2204 started.
[Warn] [Entrypoint]: /sys/fs/cgroup/name=systemd:/docker/7f6d3950c1a8bb8c82bae3b0641e7e06913b8f7f2534e75bc94bf75b28ec797a
28:misc:/docker/7f6d3950c1a8bb8c82bae3b0641e7e06913b8f7f2534e75bc94bf75b28ec797a
27:rdma:/docker/7f6d3950c1a8bb8c82bae3b0641e7e06913b8f7f2534e75bc94bf75b28ec797a
26:pids:/docker/7f6d3950c1a8bb8c82bae3b0641e7e06913b8f7f2534e75bc94bf75b28ec797a
25:hugetlb:/docker/7f6d3950c1a8bb8c82bae3b0641e7e06913b8f7f2534e75bc94bf75b28ec797a
24:net_prio:/docker/7f6d3950c1a8bb8c82bae3b0641e7e06913b8f7f2534e75bc94bf75b28ec797a
23:perf_event:/docker/7f6d3950c1a8bb8c82bae3b0641e7e06913b8f7f2534e75bc94bf75b28ec797a
22:net_cls:/docker/7f6d3950c1a8bb8c82bae3b0641e7e06913b8f7f2534e75bc94bf75b28ec797a
21:freezer:/docker/7f6d3950c1a8bb8c82bae3b0641e7e06913b8f7f2534e75bc94bf75b28ec797a
20:devices:/docker/7f6d3950c1a8bb8c82bae3b0641e7e06913b8f7f2534e75bc94bf75b28ec797a
19:memory:/docker/7f6d3950c1a8bb8c82bae3b0641e7e06913b8f7f2534e75bc94bf75b28ec797a
18:blkio:/docker/7f6d3950c1a8bb8c82bae3b0641e7e06913b8f7f2534e75bc94bf75b28ec797a
17:cpuacct:/docker/7f6d3950c1a8bb8c82bae3b0641e7e06913b8f7f2534e75bc94bf75b28ec797a
16:cpu:/docker/7f6d3950c1a8bb8c82bae3b0641e7e06913b8f7f2534e75bc94bf75b28ec797a
15:cpuset:/docker/7f6d3950c1a8bb8c82bae3b0641e7e06913b8f7f2534e75bc94bf75b28ec797a
0::/docker/7f6d3950c1a8bb8c82bae3b0641e7e06913b8f7f2534e75bc94bf75b28ec797a/memory.pressure not writable, functionality unavailable to MariaDB
Dennoch habe ich das Problem, dass sich nach einem erneuten Start der Container, der SVWS-Server Container immer damit beginnt, die Datenbank neu zu erstellen. Hier muss ich noch erwähnen, dass ich beim herunterfahren des SVWS-Server Containers, den Exitcode "Exited (137)" bekomme.
Hat jemand bereits Schild-NRW3 mit Docker Containern lauffähig und hat Tipps für mich, was ich bei den oben beschriebenen Problemen machen kann?
Hier der Inhalt der compose.yaml:
Code: Alles auswählen
version: "3"
services:
mariadb:
restart: always
image: mariadb:11.3.2
environment:
MARIADB_ROOT_PASSWORD: "${MariaDB_ROOT_PASSWORD}"
MARIADB_DATABASE: "${MariaDB_DATABASE}"
MARIADB_USER: "${MariaDB_USER}"
MARIADB_PASSWORD: "${MariaDB_PASSWORD}"
env_file:
- .env
healthcheck:
test: mysqladmin ping -h 127.0.0.1 -u $$MariaDB_USER --password=$$MariaDB_PASSWORD
interval: 1s
timeout: 5s
retries: 10
volumes:
- svws-db:/var/lib/mysql/
svws-server:
image: svwsnrw/svws-server
depends_on:
mariadb:
condition: service_healthy
links:
- mariadb
ports:
- "8443:8443"
environment:
MariaDB_HOST: "${MariaDB_HOST}"
MariaDB_ROOT_PASSWORD: "${MariaDB_ROOT_PASSWORD}"
MariaDB_DATABASE: "${MariaDB_DATABASE}"
MariaDB_USER: "${MariaDB_USER}"
MariaDB_PASSWORD: "${MariaDB_PASSWORD}"
env_file:
- .env
volumes:
- svws-app:/opt/app/svws/
- svws-conf:/etc/app/svws/
volumes:
svws-app:
svws-conf:
svws-db:
Code: Alles auswählen
MariaDB_ROOT_PASSWORD=********
MariaDB_DATABASE=schild
MariaDB_HOST=mariadb
MariaDB_USER=test
MariaDB_PASSWORD=********
TESTDB_PASSWORD=********
SVWS_TLS_KEYSTORE_CREATE=true
Auch, wenn in der Duko beschrieben ist, dass NAS-Systeme nicht unterstützt werden, ist es dennoch möglich einen Schild-NRW3 Docker Container auf z.B. einer Synology zu betreiben?
Vielen Dank schonmal für die Hilfe.
