blob: 3ff42faf39996458bdda1ab04ab014d58cf3d8af [file]
[source,docker-compose]
----
version: "3"
services:
james:
depends_on:
- elasticsearch
- postgres
- rabbitmq
- s3
image: apache/james:postgres-latest
container_name: james
hostname: james.local
volumes:
- ./extension-jars:/root/extension-jars
- ./conf/logback.xml:/root/conf/logback.xml
- ./logs:/root/logs
ports:
- "80:80"
- "25:25"
- "110:110"
- "143:143"
- "465:465"
- "587:587"
- "993:993"
- "8080:8000"
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.10.2
ports:
- "9200:9200"
environment:
- discovery.type=single-node
postgres:
image: postgres:16.3
ports:
- "5432:5432"
environment:
- POSTGRES_DB=james
- POSTGRES_USER=james
- POSTGRES_PASSWORD=secret1
rabbitmq:
image: rabbitmq:3.13.3-management
ports:
- "5672:5672"
- "15672:15672"
s3:
image: registry.scality.com/cloudserver/cloudserver:8.7.25
container_name: s3.docker.test
environment:
- SCALITY_ACCESS_KEY_ID=accessKey1
- SCALITY_SECRET_ACCESS_KEY=secretKey1
- S3BACKEND=mem
- LOG_LEVEL=trace
- REMOTE_MANAGEMENT_DISABLE=1
fluent-bit:
image: fluent/fluent-bit:1.5.7
volumes:
- ./fluentbit/fluent-bit.conf:/fluent-bit/etc/fluent-bit.conf
- ./fluentbit/parsers.conf:/fluent-bit/etc/parsers.conf
- ./logs:/fluent-bit/log
ports:
- "24224:24224"
- "24224:24224/udp"
depends_on:
- elasticsearch
kibana:
image: docker.elastic.co/kibana/kibana:7.10.2
environment:
ELASTICSEARCH_HOSTS: http://elasticsearch:9200
ports:
- "5601:5601"
depends_on:
- elasticsearch
----