mirror of
https://github.com/migatu/conjurer.git
synced 2026-07-14 13:34:40 +00:00
25 lines
1001 B
YAML
25 lines
1001 B
YAML
# Librarian VM. Run from the repository root:
|
|
# cp docker/env/librarian.env.example docker/env/librarian.env # then edit
|
|
# docker compose -f docker/compose.librarian.yaml up -d --build
|
|
services:
|
|
conjurer-librarian:
|
|
build:
|
|
context: ..
|
|
dockerfile: docker/Dockerfile.librarian
|
|
image: conjurer-librarian:latest
|
|
container_name: conjurer-librarian
|
|
restart: unless-stopped
|
|
env_file:
|
|
- env/librarian.env
|
|
ports:
|
|
- "5001:5001"
|
|
volumes:
|
|
# Local DOI chunk database (0_chunk.txt ... N_chunk.txt). Read-only:
|
|
# the search workers only read it (open mode "r").
|
|
- /mnt/conjurer_swap/librarian_data/base_it1:/doi:ro
|
|
# Runtime JSON state (cr_results/rr_results/not_in_db/s_results) -
|
|
# seeded on first run, persisted here across restarts.
|
|
- /srv/librarian/state:/lib_temp_files
|
|
# Optional: netrc holding Crossref credentials (or use CONJURER_CROSSREF_MAILTO).
|
|
- /srv/librarian/secrets/.netrc:/secrets/.netrc:ro
|