Cómo hacer que la base de datos (o parte de ella) sea accesible para un procesador de datos en la nube

Creo que la guía Cómo migrar de un contenedor independiente a contenedores web y de datos separados puede tener instrucciones para establecer una contraseña.

Además, creo que podrías vincular el puerto de PostgreSQL solo a 127.0.0.1.

expose:
  - "80:80"
  - "443:443"
  - "127.0.0.1:5432:5432"