Ctrl K
ComunidadGuías…

worker-docker-compose.yml

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
# only run a single worker that connects to redis and mongodb on the main host via SSH tunnels
# for running multiple workers on different server
# make sure the server has SSH access to the main host

services:
  statusscout-worker:
    build:
      context: .
      dockerfile: packages/worker/Dockerfile
    container_name: statusscout-worker
    restart: always
    stop_signal: SIGTERM
    stop_grace_period: 60s
    environment:
      - MONGODB_URI=${MONGODB_URI}
      - GOOGLE_PAGESPEED_API_KEY=${GOOGLE_PAGESPEED_API_KEY} 
      - REDIS_HOST=${REDIS_HOST}
      - REDIS_PORT=${REDIS_PORT}
      - CONCURRENT_RUNS=${CONCURRENT_RUNS}
      - API_KEY=${API_KEY}
      - API_URL=${API_URL}
      - APP_URL=${APP_URL}
      - SSH_TUNNEL_HOST=${SSH_TUNNEL_HOST}
      - SSH_AUTH_SOCK=/ssh-agent
      - SSH_PRIVATE_KEY=${SSH_PRIVATE_KEY}
    volumes:
      - $SSH_AUTH_SOCK:/ssh-agent