browsertrix/docker-compose.yml
Ilya Kreymer 60b48ee8a6 dockermanager + scheduler:
- run as child process using aioprocessing
- cleanup: support cleanup of orphaned containers
- timeout: support crawlTimeout via check in cleanup loop
- support crawl listing + crawl stopping
2021-08-25 15:28:57 -07:00

59 lines
860 B
YAML

version: '3.5'
services:
backend:
build: ./backend
image: webrecorder/browsertrix-api
ports:
- 8000:8000
volumes:
- /var/run/docker.sock:/var/run/docker.sock
env_file:
- ./config.env
depends_on:
- minio
- mongo
- scheduler
mongo:
image: mongo
volumes:
- mongodata:/data/db
env_file:
- ./config.env
minio:
image: minio/minio
command: server /data --console-address :9001
ports:
- 9000:9000
- 9001:9001
volumes:
- miniodata:/data
env_file:
- ./config.env
init_minio_bucket:
image: minio/mc
entrypoint: "/bin/sh"
command: ['-c', 'mc mb local/test-bucket; mc policy set public local/test-bucket' ]
env_file:
- ./config.env
depends_on:
- minio
volumes:
mongodata:
miniodata: