E-Rechnung/docker-compose.yml

34 lines
1.3 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 fuer den Stapelbetrieb einbinden. Ein UNC-Pfad (\\FS01\Daten\...) laesst
# sich im Container nicht direkt verwenden - er muss hier gemountet werden.
#
# Variante A (empfohlen): Freigabe ist auf dem Docker-Host bereits eingehaengt,
# dann nur den Host-Pfad eintragen:
# - /mnt/fs01/Daten/Technik/AI:/data
#
# Variante B: Docker haengt die Freigabe selbst per CIFS ein - dazu unten den
# auskommentierten Block 'volumes:' am Dateiende aktivieren und hier verwenden:
# - datev_austausch:/data
- ./batch_data:/data
restart: unless-stopped
# Variante B fuer den Mount: Docker bindet die SMB-Freigabe selbst ein. Benoetigt ein Konto
# mit Lese- UND Schreibrechten auf der Freigabe.
# volumes:
# datev_austausch:
# driver: local
# driver_opts:
# type: cifs
# o: "username=DIENSTKONTO,password=GEHEIM,uid=1000,gid=1000,vers=3.0"
# device: "//FS01/Daten/Technik/AI"