| 123456789101112131415161718192021222324252627282930 |
- version: '3.9'
- services:
- mongo_server_tls:
- container_name: mongo-tls
- image: mongo:${MONGO_TAG}
- restart: always
- environment:
- MONGO_INITDB_DATABASE: mqtt
- volumes:
- - ./certs/server.crt:/etc/certs/cert.pem
- - ./certs/server.key:/etc/certs/key.pem
- - ./certs/ca.crt:/etc/certs/cacert.pem
- networks:
- - emqx_bridge
- ports:
- - "27018:27017"
- command:
- - /bin/bash
- - -c
- - |
- cat /etc/certs/key.pem /etc/certs/cert.pem > /etc/certs/mongodb.pem
- mongod --ipv6 --bind_ip_all \
- --tlsOnNormalPorts \
- --tlsMode requireSSL \
- --tlsCertificateKeyFile /etc/certs/mongodb.pem \
- --tlsCAFile /etc/certs/cacert.pem \
- --tlsDisabledProtocols TLS1_0,TLS1_1 \
- --setParameter opensslCipherConfig='HIGH:!EXPORT:!aNULL:!DHE:!kDHE@STRENGTH'
|