Comme votre application flask et vos images Postgres ne sont pas dans le même conteneur docker, vous ne pouvez pas accéder à la base de données via localhost !!
dans l'URL de votre base de données remplacez localhost le nom du service Postgres dans docker-compose/
engine = create_engine('postgresql://user:example@sqldat.com{}:5432/database'.format('service_name_of_postgres'))