docker-compose-pgsql-tls.yaml 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. version: '3'
  2. services:
  3. erlang:
  4. container_name: erlang
  5. image: emqx/build-env:erl23.2.7-ubuntu20.04
  6. volumes:
  7. - ../../:/emqx
  8. working_dir: /emqx
  9. networks:
  10. - emqx_bridge
  11. depends_on:
  12. - pgsql_server
  13. tty: true
  14. pgsql_server:
  15. container_name: pgsql
  16. build:
  17. context: ../..
  18. dockerfile: .ci/compatibility_tests/pgsql/Dockerfile
  19. args:
  20. POSTGRES_USER: postgres
  21. BUILD_FROM: postgres:${PGSQL_TAG}
  22. image: emqx_pgsql:${PGSQL_TAG}
  23. restart: always
  24. environment:
  25. POSTGRES_DB: mqtt
  26. POSTGRES_USER: root
  27. POSTGRES_PASSWORD: public
  28. ports:
  29. - "5432:5432"
  30. command:
  31. - -c
  32. - ssl=on
  33. - -c
  34. - ssl_cert_file=/var/lib/postgresql/server.crt
  35. - -c
  36. - ssl_key_file=/var/lib/postgresql/server.key
  37. - -c
  38. - ssl_ca_file=/var/lib/postgresql/root.crt
  39. - -c
  40. - hba_file=/var/lib/postgresql/pg_hba.conf
  41. networks:
  42. - emqx_bridge
  43. networks:
  44. emqx_bridge:
  45. driver: bridge
  46. name: emqx_bridge
  47. enable_ipv6: true
  48. ipam:
  49. driver: default
  50. config:
  51. - subnet: 172.100.100.0/24
  52. gateway: 172.100.100.1
  53. - subnet: 2001:3200:3200::/64
  54. gateway: 2001:3200:3200::1