version: '2' services: ache: image: vidanyu/ache command: startCrawl -c /config/ -s /config/tor.seeds -o /data -e tor ports: - "8080:8080" volumes: # mounts /config and /data directories to paths relative to path where this file is located - ./data-ache/:/data - ./:/config links: - torproxy - elasticsearch depends_on: - torproxy - elasticsearch elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:8.9.0 environment: - discovery.type=single-node - cluster.name=docker-cluster - bootstrap.memory_lock=true - xpack.security.enabled=false ulimits: memlock: soft: -1 hard: -1 volumes: - elastic_volume:/usr/share/elasticsearch/data ports: - 9200:9200 torproxy: image: dperson/torproxy ports: - "8118:8118" volumes: elastic_volume: