mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-04-02 13:45:10 -05:00

Fixes #289 The HTTP POST endpoint saves the file in the consume directory. This needs to be shared between the two services so that the file is actually consumed.
57 lines
2.1 KiB
Plaintext
57 lines
2.1 KiB
Plaintext
version: '2.1'
|
|
|
|
services:
|
|
webserver:
|
|
build: ./
|
|
# uncomment the following line to start automatically on system boot
|
|
# restart: always
|
|
ports:
|
|
# You can adapt the port you want Paperless to listen on by
|
|
# modifying the part before the `:`.
|
|
- "8000:8000"
|
|
healthcheck:
|
|
test: ["CMD", "curl" , "-f", "http://localhost:8000"]
|
|
interval: 30s
|
|
timeout: 10s
|
|
retries: 5
|
|
volumes:
|
|
- data:/usr/src/paperless/data
|
|
- media:/usr/src/paperless/media
|
|
# You have to adapt the local path you want the consumption
|
|
# directory to mount to by modifying the part before the ':'.
|
|
- ./consume:/consume
|
|
env_file: docker-compose.env
|
|
# The reason the line is here is so that the webserver that doesn't do
|
|
# any text recognition and doesn't have to install unnecessary
|
|
# languages the user might have set in the env-file by overwriting the
|
|
# value with nothing.
|
|
environment:
|
|
- PAPERLESS_OCR_LANGUAGES=
|
|
command: ["runserver", "--insecure", "--noreload", "0.0.0.0:8000"]
|
|
|
|
consumer:
|
|
build: ./
|
|
# uncomment the following line to start automatically on system boot
|
|
# restart: always
|
|
depends_on:
|
|
webserver:
|
|
condition: service_healthy
|
|
volumes:
|
|
- data:/usr/src/paperless/data
|
|
- media:/usr/src/paperless/media
|
|
# This should be set to the same value as the consume directory
|
|
# in the webserver service above.
|
|
- ./consume:/consume
|
|
# Likewise, you can add a local path to mount a directory for
|
|
# exporting. This is not strictly needed for paperless to
|
|
# function, only if you're exporting your files: uncomment
|
|
# it and fill in a local path if you know you're going to
|
|
# want to export your documents.
|
|
# - /path/to/another/arbitrary/place:/export
|
|
env_file: docker-compose.env
|
|
command: ["document_consumer"]
|
|
|
|
volumes:
|
|
data:
|
|
media:
|