Eftersom din flask-app och Postgres-bilder inte är i samma docker-container kan du inte komma åt databasen via localhost !!
i din databas URL ersätt localhost namnet på Postgres Service i docker-compose/
engine = create_engine('postgresql://user:[email protected]{}:5432/database'.format('service_name_of_postgres'))