docker-compose-influxdb-tls.yaml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. version: '3.9'
  2. services:
  3. influxdb_server_tls:
  4. container_name: influxdb_tls
  5. image: influxdb:${INFLUXDB_TAG}
  6. expose:
  7. - "8086"
  8. - "8089/udp"
  9. - "8083"
  10. # ports:
  11. # - "8087:8086"
  12. environment:
  13. DOCKER_INFLUXDB_INIT_MODE: setup
  14. DOCKER_INFLUXDB_INIT_USERNAME: root
  15. DOCKER_INFLUXDB_INIT_PASSWORD: emqx@123
  16. DOCKER_INFLUXDB_INIT_ORG: emqx
  17. DOCKER_INFLUXDB_INIT_BUCKET: mqtt
  18. DOCKER_INFLUXDB_INIT_ADMIN_TOKEN: abcdefg
  19. volumes:
  20. - ./certs/server.crt:/etc/influxdb/cert.pem
  21. - ./certs/server.key:/etc/influxdb/key.pem
  22. - "./influxdb/setup-v1.sh:/docker-entrypoint-initdb.d/setup-v1.sh"
  23. command:
  24. - influxd
  25. - --tls-cert=/etc/influxdb/cert.pem
  26. - --tls-key=/etc/influxdb/key.pem
  27. restart: always
  28. networks:
  29. - emqx_bridge
  30. # networks:
  31. # emqx_bridge:
  32. # driver: bridge
  33. # name: emqx_bridge
  34. # ipam:
  35. # driver: default
  36. # config:
  37. # - subnet: 172.100.239.0/24
  38. # gateway: 172.100.239.1
  39. # - subnet: 2001:3200:3200::/64
  40. # gateway: 2001:3200:3200::1