docker-compose-pgsql-tls.yaml 817 B

12345678910111213141516171819202122232425262728293031323334
  1. version: '3.9'
  2. services:
  3. pgsql_server_tls:
  4. container_name: pgsql-tls
  5. build:
  6. context: ./
  7. dockerfile: ./pgsql/Dockerfile
  8. args:
  9. POSTGRES_USER: postgres
  10. BUILD_FROM: public.ecr.aws/docker/library/postgres:${PGSQL_TAG}
  11. image: emqx_pgsql:${PGSQL_TAG}
  12. restart: always
  13. environment:
  14. POSTGRES_DB: mqtt
  15. POSTGRES_USER: root
  16. POSTGRES_PASSWORD: public
  17. ports:
  18. - "5433:5432"
  19. command:
  20. - -c
  21. - ssl=on
  22. - -c
  23. - ssl_cert_file=/var/lib/postgresql/server.crt
  24. - -c
  25. - ssl_key_file=/var/lib/postgresql/server.key
  26. - -c
  27. - ssl_ca_file=/var/lib/postgresql/root.crt
  28. - -c
  29. - hba_file=/var/lib/postgresql/pg_hba.conf
  30. # - -c
  31. # - ssl_min_protocol_version=TLSv1.2
  32. networks:
  33. - emqx_bridge