42 lines
1.7 KiB
YAML
42 lines
1.7 KiB
YAML
services:
|
|
invoice-converter:
|
|
build: .
|
|
image: pdf-xrechnung-converter:latest
|
|
container_name: invoice-converter-app
|
|
ports:
|
|
- "8040:8040"
|
|
environment:
|
|
# Wurzel des Austauschverzeichnisses fuer den Stapelbetrieb. Alles darunter ist im UI
|
|
# frei waehlbar - fuer neue Ordner muss diese Datei NICHT angefasst werden.
|
|
- BATCH_ROOT_DIR=/data
|
|
volumes:
|
|
# Netzwerkfreigabe einbinden: die naechste Zeile einkommentieren und dafuer
|
|
# './batch_data:/data' darunter entfernen. Der Container arbeitet dann DIREKT auf der
|
|
# Freigabe - es wird nichts kopiert oder synchronisiert.
|
|
# - datev_austausch:/data
|
|
#
|
|
# Vorbelegung ohne Freigabe: lokaler Ordner, damit der Container startet. Der
|
|
# Stapelbetrieb findet darin nichts und weist darauf hin; die Einzelrechnung
|
|
# funktioniert uneingeschraenkt.
|
|
- ./batch_data:/data
|
|
restart: unless-stopped
|
|
|
|
# Netzwerkfreigabe als Volume. 'device' ist der Windows-Netzwerkpfad in Docker-Schreibweise:
|
|
# aus \\FS01\Daten\Technik\AI wird //FS01/Daten/Technik/AI.
|
|
#
|
|
# Es wird der UEBERGEORDNETE Ordner eingebunden, nicht ein einzelner Unterordner - dadurch
|
|
# sind Test1, Test2 und jeder kuenftige Unterordner im UI waehlbar, ohne diese Datei erneut
|
|
# anzufassen.
|
|
#
|
|
# WICHTIG: Zugangsdaten stehen NICHT hier, sondern in der Datei '.env' (siehe .env.example).
|
|
# Diese Datei liegt im Git - ein hier eingetragenes Passwort waere im Repository sichtbar.
|
|
# Das Konto braucht Lese- UND Schreibrechte auf der Freigabe.
|
|
#
|
|
# volumes:
|
|
# datev_austausch:
|
|
# driver: local
|
|
# driver_opts:
|
|
# type: cifs
|
|
# device: "//FS01/Daten/Technik/AI"
|
|
# o: "username=${SMB_USER},password=${SMB_PASSWORD},domain=${SMB_DOMAIN},uid=1000,gid=1000,vers=3.0"
|