nm3clol-express-app/docker/fullstack/docker-compose.yml

60 lines
1.4 KiB
YAML

name: nm3clol
services:
solr:
image: solr:latest
container_name: solr
restart: unless-stopped
ports:
- "${SOLR_DOCS_PORT-8983}:8983"
volumes:
- ../solr-data:/var/solr
# environment:
# - SOLR_CORE=my_core
command:
- solr-precreate
# - gettingstarted
user: "1000:995"
tika:
image: apache/tika:latest-full
container_name: tika
restart: unless-stopped
environment:
- TIKA_LOG_PATH=/tika-logs
command: -c /tika-config.xml
entrypoint: [ "/bin/sh", "-c", "exec java -cp \"/customocr:/tika-server-standard-2.9.2.jar:/tika-extras/*\" org.apache.tika.server.core.TikaServerCli -h 0.0.0.0 $$0 $$@"]
volumes:
- ../tika-config.xml:/tika-config.xml
- ../tika-data/logs:/tika-logs
- ../tika-data/log4j2.xml:/log4j2.xml
- ../TesseractOCRConfig.properties:/TesseractOCRConfig.properties
ports:
- "${TIKA_PORT-9998}:9998"
nm3clol:
build: ../nm3clol.Dockerfile
container_name: nm3clol
environment:
- PORT=${APP_HTTP_LISTEN_PORT-3000}
ports:
- "$PORT:$PORT"
caddy:
image: caddy:latest
restart: unless-stopped
cap_add:
- NET_ADMIN
ports:
- "80:80"
- "443:443"
- "443:443/udp"
volumes:
- $PWD/../nm3clol.Caddyfile:/etc/caddy/Caddyfile
- $PWD/..:/srv
- caddy_data:/data
- caddy_config:/config
volumes:
caddy_data:
external: true
caddy_config: