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: # Die Netzwerkfreigabe \\FS01\Daten\Technik\AI wird unten als Volume 'datev_austausch' # definiert und hier auf /data gelegt. Der Container arbeitet damit DIREKT auf der # Freigabe - es wird nichts kopiert oder synchronisiert. # # Zum Aktivieren: die naechste Zeile einkommentieren, './batch_data:/data' entfernen und # unten im Block 'volumes:' Benutzername und Passwort eintragen. # - datev_austausch:/data # # Alternative, falls die Freigabe auf dem Docker-Host bereits eingehaengt ist (dann # braucht es keine Zugangsdaten hier): # - /mnt/fs01/Daten/Technik/AI:/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. # # Das angegebene Konto braucht Lese- UND Schreibrechte auf der Freigabe. # volumes: # datev_austausch: # driver: local # driver_opts: # type: cifs # device: "//FS01/Daten/Technik/AI" # o: "username=DIENSTKONTO,password=GEHEIM,domain=SCITECH,uid=1000,gid=1000,vers=3.0"