version: "3.9" services: redis: image: "redis:alpine" couchdb: image: "couchdb:2" bot: build: . command: "bot" environment: - IRC_URL=ircs://irc.hackint.org:6697 - REDIS_URL=redis://redis:6379/0 - IRC_CHANNEL=#archivebot-rewby-dev - IRC_NICK=ArchiveBotRewbyDev - COUCHDB_URL=http://couchdb:5984 cogs: build: . command: "cogs" environment: - REDIS_URL=redis://redis:6379/0 - COUCHDB_URL=http://couchdb:5984 firehose: build: . command: "firehose" environment: - REDIS_URL=redis://redis:6379/0 websocket: build: . command: "websocket" ports: - 4568:4568 environment: - REDIS_URL=redis://redis:6379/0 - FIREHOSE_SOCKET_URL=tcp://firehose:12345 dashboard: build: . command: "dashboard" ports: - 8080:8080 environment: - REDIS_URL=redis://redis:6379/0 uploader: build: . command: "uploader" volumes: - warcs:/data environment: - RSYNC_URL=rsync://at-offload.hawc.eu/abtest/ pipeline: build: . command: "pipeline" privileged: true volumes: - warcs:/data environment: - REDIS_URL=redis://redis:6379/0 - PIPELINE_CONCURRENT=10 - PIPELINE_PREFIX=testpipeline analyzer: build: . command: "analyzer" environment: - REDIS_URL=redis://redis:6379/0 trimmer: build: . command: "trimmer" environment: - REDIS_URL=redis://redis:6379/0 volumes: warcs: