version: "3.1" services: nginx: image: nginx:alpine container_name: bro-nginx ports: - "32100:80" - "449" volumes: - ./nginx/spiduler.conf:/etc/nginx/conf.d/default.conf restart: unless-stopped depends_on: - gateway gateway: image: node:lts-alpine container_name: bro-gateway volumes: - ../../:/var/www/spiduler entrypoint: node /var/www/spiduler/bro-app-gateway restart: unless-stopped browser: image: node:lts-alpine container_name: bro-browser volumes: - ../../:/var/www/spiduler entrypoint: node /var/www/spiduler/bro-app-browser restart: unless-stopped depends_on: - nginx - chrome tor: image: dperson/torproxy container_name: bro-tor hostname: bro-tor privileged: true shm_size: 2g restart: unless-stopped chrome: image: selenium/standalone-chrome container_name: bro-chrome hostname: bro-chrome privileged: true shm_size: 2g restart: unless-stopped # environment: # - HUB_HOST=bro-chrome # - HUB_PORT=4444 # - JAVA_OPTS=-Dwebdriver.chrome.whitelistedIps= # - SE_OPTS=-debug networks: default: name: bro external: true