office-alexander-logistics/docker-compose.yml
2021-02-01 17:06:38 +01:00

111 lines
No EOL
2.8 KiB
YAML

version: '3.1'
services:
db:
image: postgres:9.6.1
environment:
POSTGRES_PASSWORD: adminadmin
POSTGRES_DB: office-alexander-logistics
volumes:
- dbdata:/var/lib/postgresql/data
app:
image: imixs/office-alexander-logistics
depends_on:
- db
environment:
JAVA_OPTS: "-Dnashorn.args=--no-deprecation-warning"
POSTGRES_USER: "postgres"
POSTGRES_PASSWORD: "adminadmin"
POSTGRES_CONNECTION: "jdbc:postgresql://db/office-alexander-logistics"
TZ: "CET"
LANG: "en_US.UTF-8"
MAILGATEWAY: "mailgateway"
ASYNCEVENT_PROCESSOR_ENABLED: "true"
ASYNCEVENT_PROCESSOR_INITIALDELAY: "10000"
ASYNCEVENT_PROCESSOR_INTERVAL: "5000"
OCR_SERVICE_ENDPOINT: "http://tika:9998/tika"
OCR_SERVICE_MODE: "MODEL"
#OCR_PDF_MODE: "OCR_ONLY | TEXT_ONLY | TEXT_AND_OCR (default)"
OCR_PDF_MODE: "TEXT_AND_OCR"
ML_SERVICE_ENDPOINT: "http://imixs-ml-spacy:8000/"
# Enable Training Scheduler
#ML_TRAINNG_SCHEDULER_ENABLED: "true"
# TYPO Issue #28
ML_TRAINING_SCHEDULER_ENABLED: "true"
ML_TRAINING_SCHEDULER_INTERVAL: "10000"
ML_TRAINING_SCHEDULER_INITIALDELAY: "30000"
ports:
- "8080:8080"
- "9990:9990"
- "8787:8787"
volumes:
- ./docker/deployments:/opt/jboss/wildfly/standalone/deployments/
# Tika OCR Service
tika:
#image: imixs/tika
image: apache/tika:1.24.1-full
environment:
TZ: "Europe/Berlin"
ports:
- "9998:9998"
# Gotenberg Service (HTML2PDF converter)
gotenberg:
image: thecodingmachine/gotenberg:6
ports:
- "3000:3000"
# Imixs-ML-spaCy Service
imixs-ml-spacy:
image: imixs/imixs-ml-spacy:1.0.1
environment:
PYTHONUNBUFFERED: 1
TZ: "Europe/Berlin"
MODEL_LANGUAGE: "de"
MODEL_PATH: "models/invoice-de-0.0.3/"
#MODEL_PATH: "models/invoice-de-0.0.3-FULL/"
ports:
- "8000:8000"
#volumes:
# - ../src/models/:/usr/src/app/models/
# Imixs-ML Training sevice
# imixs-ml-training:
# image: imixs/imixs-ml-training:latest
# environment:
# TZ: "Europe/Berlin"
# TIKA_SERVICE_ENDPOINT: "http://tika:9998/tika"
# #OCR_PDF_MODE: "OCR_ONLY | TEXT_ONLY | TEXT_AND_OCR (default)"
# OCR_PDF_MODE: "TEXT_AND_OCR"
# # Payara-Micor ENV
# MP_OPENAPI_SERVERS: "http://localhost:8081"
# ports:
# - "8081:8080"
# - "9009:9009"
imixsadmin:
image: imixs/imixs-admin
ports:
- "8888:8080"
mailgateway:
image: imixs/exim4
environment:
EXIM_SMARTHOST: "www149.your-server.de:25"
EXIM_PASSWORD: "www149.your-server.de:webmaster@imixs.com:webmaster4Imixsmail"
EXIM_ALLOWED_SENDERS: "10.0.0.0/8:172.16.0.0/12:192.168.0.0/16"
volumes:
dbdata: