You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
1.3 KiB
YAML
61 lines
1.3 KiB
YAML
version: '3'
|
|
|
|
services:
|
|
nats:
|
|
image: nats:2.1.6-alpine3.11
|
|
logging:
|
|
driver: none
|
|
torproxy:
|
|
image: dperson/torproxy:latest
|
|
logging:
|
|
driver: none
|
|
elasticsearch:
|
|
image: elasticsearch:7.5.1
|
|
logging:
|
|
driver: none
|
|
environment:
|
|
- discovery.type=single-node
|
|
- ES_JAVA_OPTS=-Xms2g -Xmx2g
|
|
volumes:
|
|
- esdata:/usr/share/elasticsearch/data
|
|
kibana:
|
|
image: kibana:7.5.1
|
|
logging:
|
|
driver: none
|
|
depends_on:
|
|
- elasticsearch
|
|
ports:
|
|
- 15004:5601
|
|
crawler:
|
|
image: creekorful/tdsh-crawler:latest
|
|
command: --log-level debug --nats-uri nats --tor-uri torproxy:9050
|
|
restart: always
|
|
depends_on:
|
|
- nats
|
|
- torproxy
|
|
scheduler:
|
|
image: creekorful/tdsh-scheduler:latest
|
|
command: --log-level debug --nats-uri nats --api-uri http://api:8080
|
|
restart: always
|
|
depends_on:
|
|
- nats
|
|
extractor:
|
|
image: creekorful/tdsh-extractor:latest
|
|
command: --log-level debug --nats-uri nats --api-uri http://api:8080
|
|
restart: always
|
|
depends_on:
|
|
- nats
|
|
- api
|
|
api:
|
|
image: creekorful/tdsh-api:latest
|
|
command: --log-level debug --nats-uri nats --elasticsearch-uri http://elasticsearch:9200
|
|
restart: always
|
|
depends_on:
|
|
- elasticsearch
|
|
ports:
|
|
- 15005:8080
|
|
|
|
volumes:
|
|
esdata:
|
|
driver: local
|