| 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: |