Currently, it calls the local instance of Gutendex like http://gutendex_stack_web:9193/books/ but it requires header override and looks ugly.
A better approach is to use service name directly: http://gutendex:9193/books/
Gutendex change
For that, docker-compose-swarm of Gutendex has to change: https://github.com/kindlerz/gutendex-docker/blob/master/docker-compose-swarm.yml#L4
Example: kindlerz/metasearch#5
Kindler change
Update the URL and remove the header override.
Recreate Gutendex stack
Remove the Gutendex stack and recreate it. It causes temporary disruption:
$ docker service rm gutendex_stack_web
Currently, it calls the local instance of Gutendex like
http://gutendex_stack_web:9193/books/but it requires header override and looks ugly.A better approach is to use service name directly:
http://gutendex:9193/books/Gutendex change
For that, docker-compose-swarm of Gutendex has to change: https://github.com/kindlerz/gutendex-docker/blob/master/docker-compose-swarm.yml#L4
Example: kindlerz/metasearch#5
Kindler change
Update the URL and remove the header override.
Recreate Gutendex stack
Remove the Gutendex stack and recreate it. It causes temporary disruption: