Dieses Repository kapselt LAREX installiert in einem Docker-Container, wobei die Anwendung so konfiguriert wird, daß:
/data das Basisverzeichnis für die Library (also alle Dokument-Verzeichnisse) istedit-Modus erfolgt (also nur existierende PAGE-Dateien geladen und manuell korrigiert werden können)Starten auf TCP/8081 und TCP/8444:
docker run --rm \
-p 8081:8080 \
-p 8444:8443 \
-u `id -u root`:`id -g $USER` \
--name larex \
-v <DATA_DIR>:/data \
bertsky/larex
Wobei unter /data folgende Verzeichnisstruktur gebraucht wird (also hier DATA_DIR=databaseFolder):
/* * File Database for loading book data from a folder structure starting by a * databaseFolder. Every folder contained in the databaseFolder is seen as a * single book with images representing its pages and xml files representing a * segmentation for that page. * * databaseFolder/ * ├── <book_name>/ * │ ├── <page_name>.png * │ └── <page_name>.xml * └── <book2_name>/ * └── … */
Zur Vereinfachung beim Bauen eines Docker-Images aus den Quellen und beim Starten des Servers gibt es folgende make-Ziele:
Targets:
- build (re)compile Docker image from sources
- run start Docker container
Variables:
- TAGNAME name of Docker image to build/run
currently: "bertsky/larex"
- LOGDIR host directory to mount into `/var/lib/tomcat8/logs`
currently: "/home/xbert/unsortiert/arbeit/heyer/SmartHEC/annotation/logs"
- DATA host directory to mount into `/data`
currently: "$PWD"
- ETC space-separated list of host files
to bind-mount into `/etc/tomcat8`
(e.g. for authentication or port setup)
currently: "server.xml "
- PORT TCP port for the (host-side) web server
currently: 8081
Neben server.xml können so z.B. eine eigene web.xml und tomcat-users.xml (etwa mit HTTP-Zugriffsbeschränkung) eingebunden werden.
Content type
Image
Digest
sha256:8ab52eda2…
Size
338.7 MB
Last updated
almost 3 years ago
docker pull bertsky/larex