blob: 47c064196db3c87c6a9b99bbeaa085d79f3d49d2 [file] [log] [blame]
version: '3'
services:
james:
image: apache/james:memory-crowdsec
container_name: james
hostname: james.local
command:
- --generate-keystore
volumes:
- ./logback-jackson-0.1.5.jar:/root/libs/logback-jackson-0.1.5.jar
- ./logback-json-core-0.1.5.jar:/root/libs/logback-json-core-0.1.5.jar
- ./sample-configuration/logback.xml:/root/conf/logback.xml
- ./target/apache-james-crowdsec-jar-with-dependencies.jar:/root/extensions-jars/james-server-crowdsec.jar
- ./sample-configuration/extensions.properties:/root/conf/extensions.properties
- ./sample-configuration/smtpserver.xml:/root/conf/smtpserver.xml
- ./sample-configuration/crowdsec.properties:/root/conf/crowdsec.properties
- ./sample-configuration/imapserver.xml:/root/conf/imapserver.xml
- ./sample-configuration/pop3server.xml:/root/conf/pop3server.xml
networks:
- james
ports:
- "80:80"
- "25:25"
- "110:110"
- "143:143"
- "465:465"
- "587:587"
- "993:993"
- "8000:8000"
crowdsec:
image: crowdsecurity/crowdsec:v1.5.4
container_name: crowdsec
restart: always
volumes:
- ./sample-configuration/acquis.yaml:/etc/crowdsec/acquis.yaml
- ./sample-configuration/parsers/syslog-logs.yaml:/etc/crowdsec/parsers/s00-raw/syslog-logs.yaml
- ./sample-configuration/parsers/james-auth.yaml:/etc/crowdsec/parsers/s01-parse/james-auth.yaml
- ./sample-configuration/scenarios:/etc/crowdsec/scenarios
- ./sample-configuration/collections:/etc/crowdsec/collections
- /var/run/docker.sock:/var/run/docker.sock
ports:
- "8080:8080"
- "6060:6060"
networks:
- james
networks:
james: