Zion Boggan
repos/CTI Detection Automation/docker-compose.yml
zionboggan.com ↗
34 lines · yaml
History for this file →
1
name: cti-detection-automation
2
 
3
services:
4
  cti-web:
5
    build: .
6
    restart: unless-stopped
7
    ports:
8
      - "8080:8080"
9
    environment:
10
      - CTI_CONFIG=/app/config.yaml
11
      - CTI_APPROVAL_SECRET=${CTI_APPROVAL_SECRET}
12
      - CTI_SMTP_USER=${CTI_SMTP_USER:-}
13
      - CTI_SMTP_PASSWORD=${CTI_SMTP_PASSWORD:-}
14
    volumes:
15
      - ./config.yaml:/app/config.yaml:ro
16
      - cti-output:/app/output
17
 
18
  cti-pipeline:
19
    build: .
20
    profiles: ["run"]
21
    entrypoint: ["python", "-m", "cti.cli", "run", "-c", "/app/config.yaml"]
22
    environment:
23
      - CTI_CONFIG=/app/config.yaml
24
      - CTI_APPROVAL_SECRET=${CTI_APPROVAL_SECRET}
25
      - THREATFOX_AUTH_KEY=${THREATFOX_AUTH_KEY:-}
26
      - OTX_API_KEY=${OTX_API_KEY:-}
27
      - CTI_SMTP_USER=${CTI_SMTP_USER:-}
28
      - CTI_SMTP_PASSWORD=${CTI_SMTP_PASSWORD:-}
29
    volumes:
30
      - ./config.yaml:/app/config.yaml:ro
31
      - cti-output:/app/output
32
 
33
volumes:
34
  cti-output: