2020-12-09 07:09:24 +02:00
|
|
|
version: "3.3"
|
2020-10-22 21:55:40 +03:00
|
|
|
|
|
|
|
services:
|
2020-11-02 11:00:24 +02:00
|
|
|
redis:
|
|
|
|
image: redis:6
|
2020-10-27 19:26:16 +02:00
|
|
|
restart: on-failure
|
|
|
|
volumes:
|
2020-11-02 11:00:24 +02:00
|
|
|
- redis:/data
|
|
|
|
|
2020-10-27 19:26:16 +02:00
|
|
|
mongodb:
|
|
|
|
image: mongo:4
|
|
|
|
restart: on-failure
|
|
|
|
volumes:
|
|
|
|
- mongodb:/data
|
2020-11-02 11:00:24 +02:00
|
|
|
|
2020-11-02 11:25:56 +02:00
|
|
|
# See https://github.com/hashicorp/consul/blob/master/demo/docker-compose-cluster/docker-compose.yml
|
|
|
|
# for a production-ready config.
|
2020-11-02 11:00:24 +02:00
|
|
|
consul:
|
|
|
|
image: consul:1.8
|
|
|
|
restart: on-failure
|
2020-11-02 11:44:41 +02:00
|
|
|
command: consul agent -dev -log-level=info -client=0.0.0.0
|
2020-10-27 19:26:16 +02:00
|
|
|
|
|
|
|
ui:
|
|
|
|
image: mindcollapse/malware-multi-scan-ui
|
|
|
|
restart: on-failure
|
|
|
|
ports:
|
|
|
|
- "8888:8888"
|
|
|
|
depends_on:
|
|
|
|
- api
|
|
|
|
environment:
|
|
|
|
- "API_URL=http://api:5000"
|
|
|
|
- "NUXT_HOST=0.0.0.0"
|
|
|
|
- "NUXT_PORT=8888"
|
|
|
|
build:
|
|
|
|
context: MalwareMultiScan.Ui
|
|
|
|
dockerfile: Dockerfile
|
|
|
|
|
|
|
|
api:
|
|
|
|
image: mindcollapse/malware-multi-scan-api
|
|
|
|
restart: on-failure
|
|
|
|
depends_on:
|
2020-11-02 11:00:24 +02:00
|
|
|
- consul
|
|
|
|
- redis
|
2020-10-27 19:26:16 +02:00
|
|
|
- mongodb
|
|
|
|
environment:
|
2020-11-02 11:00:24 +02:00
|
|
|
- "REDIS_ADDRESS=redis:6379"
|
|
|
|
- "CONSUL_ADDRESS=http://consul:8500"
|
|
|
|
- "MONGO_ADDRESS=mongodb://mongodb:27017?connectTimeoutMS=120000"
|
2020-10-27 19:26:16 +02:00
|
|
|
build:
|
|
|
|
context: .
|
|
|
|
dockerfile: MalwareMultiScan.Api/Dockerfile
|
|
|
|
|
|
|
|
dummy-scanner:
|
2020-10-27 20:05:24 +02:00
|
|
|
image: mindcollapse/malware-multi-scan-scanner
|
2020-10-27 19:26:16 +02:00
|
|
|
restart: on-failure
|
|
|
|
depends_on:
|
2020-11-02 11:00:24 +02:00
|
|
|
- consul
|
|
|
|
- redis
|
2020-10-27 19:26:16 +02:00
|
|
|
environment:
|
2020-11-02 11:00:24 +02:00
|
|
|
- "REDIS_ADDRESS=redis:6379"
|
|
|
|
- "CONSUL_ADDRESS=http://consul:8500"
|
2020-10-27 19:26:16 +02:00
|
|
|
build:
|
2020-10-27 20:05:24 +02:00
|
|
|
context: .
|
|
|
|
dockerfile: MalwareMultiScan.Scanner/Dockerfile
|
2020-10-27 19:26:16 +02:00
|
|
|
|
|
|
|
clamav-scanner:
|
|
|
|
image: mindcollapse/malware-multi-scan-scanner-clamav
|
|
|
|
restart: on-failure
|
|
|
|
depends_on:
|
2020-10-27 20:05:24 +02:00
|
|
|
- dummy-scanner
|
2020-10-27 19:26:16 +02:00
|
|
|
environment:
|
2020-11-02 11:00:24 +02:00
|
|
|
- "REDIS_ADDRESS=redis:6379"
|
|
|
|
- "CONSUL_ADDRESS=http://consul:8500"
|
2020-10-22 21:55:40 +03:00
|
|
|
build:
|
|
|
|
context: MalwareMultiScan.Backends/Dockerfiles
|
|
|
|
dockerfile: Clamav.Dockerfile
|
|
|
|
|
2020-10-27 19:26:16 +02:00
|
|
|
windows-defender-scanner:
|
|
|
|
image: mindcollapse/malware-multi-scan-scanner-windows-defender
|
|
|
|
restart: on-failure
|
|
|
|
depends_on:
|
2020-10-27 20:05:24 +02:00
|
|
|
- dummy-scanner
|
2020-10-27 19:26:16 +02:00
|
|
|
environment:
|
2020-11-02 11:00:24 +02:00
|
|
|
- "REDIS_ADDRESS=redis:6379"
|
|
|
|
- "CONSUL_ADDRESS=http://consul:8500"
|
2020-10-22 21:55:40 +03:00
|
|
|
build:
|
|
|
|
context: MalwareMultiScan.Backends/Dockerfiles
|
|
|
|
dockerfile: WindowsDefender.Dockerfile
|
|
|
|
|
2020-10-28 10:15:23 +02:00
|
|
|
# IMPORTANT: FOLLOWING SCAN BACKENDS SHOULD BE ENABLED ONLY IF YOU HAVE A VALID LICENSE
|
|
|
|
# IMPORTANT: PLEASE CHECK VENDORS EULA TO STAY COMPLIANT WITH USAGE POLICY
|
|
|
|
# comodo-scanner:
|
|
|
|
# image: mindcollapse/malware-multi-scan-scanner-windows-comodo
|
|
|
|
# restart: on-failure
|
|
|
|
# depends_on:
|
|
|
|
# - dummy-scanner
|
|
|
|
# environment:
|
2020-11-02 11:00:24 +02:00
|
|
|
# - "REDIS_ADDRESS=redis:6379"
|
|
|
|
# - "CONSUL_ADDRESS=http://consul:8500"
|
2020-10-28 10:15:23 +02:00
|
|
|
# build:
|
|
|
|
# context: MalwareMultiScan.Backends/Dockerfiles
|
|
|
|
# dockerfile: Comodo.Dockerfile
|
|
|
|
#
|
|
|
|
# drweb-scanner:
|
|
|
|
# image: mindcollapse/malware-multi-scan-scanner-windows-drweb
|
|
|
|
# restart: on-failure
|
|
|
|
# depends_on:
|
|
|
|
# - dummy-scanner
|
|
|
|
# environment:
|
2020-11-02 11:00:24 +02:00
|
|
|
# - "REDIS_ADDRESS=redis:6379"
|
|
|
|
# - "CONSUL_ADDRESS=http://consul:8500"
|
2020-10-28 10:15:23 +02:00
|
|
|
# build:
|
|
|
|
# context: MalwareMultiScan.Backends/Dockerfiles
|
|
|
|
# dockerfile: DrWeb.Dockerfile
|
|
|
|
#
|
|
|
|
# kes-scanner:
|
|
|
|
# image: mindcollapse/malware-multi-scan-scanner-windows-kes
|
|
|
|
# restart: on-failure
|
|
|
|
# depends_on:
|
|
|
|
# - dummy-scanner
|
|
|
|
# environment:
|
2020-11-02 11:00:24 +02:00
|
|
|
# - "REDIS_ADDRESS=redis:6379"
|
|
|
|
# - "CONSUL_ADDRESS=http://consul:8500"
|
2020-10-28 10:15:23 +02:00
|
|
|
# build:
|
|
|
|
# context: MalwareMultiScan.Backends/Dockerfiles
|
|
|
|
# dockerfile: KES.Dockerfile
|
|
|
|
#
|
|
|
|
# mcafee-scanner:
|
|
|
|
# image: mindcollapse/malware-multi-scan-scanner-windows-mcafeee
|
|
|
|
# restart: on-failure
|
|
|
|
# depends_on:
|
|
|
|
# - dummy-scanner
|
|
|
|
# environment:
|
2020-11-02 11:00:24 +02:00
|
|
|
# - "REDIS_ADDRESS=redis:6379"
|
|
|
|
# - "CONSUL_ADDRESS=http://consul:8500"
|
2020-10-28 10:15:23 +02:00
|
|
|
# build:
|
|
|
|
# context: MalwareMultiScan.Backends/Dockerfiles
|
|
|
|
# dockerfile: McAfee.Dockerfile
|
|
|
|
#
|
|
|
|
# sophos-scanner:
|
|
|
|
# image: mindcollapse/malware-multi-scan-scanner-windows-sophos
|
|
|
|
# restart: on-failure
|
|
|
|
# depends_on:
|
|
|
|
# - dummy-scanner
|
|
|
|
# environment:
|
2020-11-02 11:00:24 +02:00
|
|
|
# - "REDIS_ADDRESS=redis:6379"
|
|
|
|
# - "CONSUL_ADDRESS=http://consul:8500"
|
2020-10-28 10:15:23 +02:00
|
|
|
# build:
|
|
|
|
# context: MalwareMultiScan.Backends/Dockerfiles
|
|
|
|
# dockerfile: Sophos.Dockerfile
|
|
|
|
|
2020-10-27 19:26:16 +02:00
|
|
|
volumes:
|
|
|
|
mongodb:
|
2020-12-09 07:09:24 +02:00
|
|
|
redis:
|