Я использую прокси-сервер vfarcic Docker Flow и версию докера 17.05.0-ce и часто сталкиваюсь с тайм-аутом 504 шлюза или 404 проблемами.
Ниже приведен файл компоновки прокси-сервера DF, который я использую
version: "3"
services:
proxy:
image: vfarcic/docker-flow-proxy
ports:
- 8080:80
- 443:443
networks:
- proxy
environment:
- LISTENER_ADDRESS=swarm-listener
- MODE=swarm
deploy:
replicas: 4
swarm-listener:
image: vfarcic/docker-flow-swarm-listener
networks:
- proxy
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
- DF_NOTIFY_CREATE_SERVICE_URL=http://proxy:8080/v1/docker-flow-proxy/reconfigure
- DF_NOTIFY_REMOVE_SERVICE_URL=http://proxy:8080/v1/docker-flow-proxy/remove
deploy:
placement:
constraints: [node.role == manager]
networks:
proxy:
external: true
и в службе приложений мои метки df:
- com.df.notify=true
- com.df.distribute=true
- com.df.port=8080
- com.df.servicePath=/v1/cust-profile
И ответ об ошибке такой, как показано ниже:
<html>
<head>
<!-- Bootstrap -->
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<style>
body {
padding-top: 50px
}
</style>
</head>
<body>
<div class="container">
<div class="panel panel-warning">
<div class="panel-heading">
<h3 class="panel-title">Docker Flow Proxy: 504 Gateway Timeout</h3>
</div>
<div class="panel-body">
No server is available to handle this request.
</div>
</div>
</body>
</html>
Поскольку я сталкиваюсь с проблемами, сообщающими в github, что это связано сна HA-прокси, но не могу найти быстрое решение, кроме обновления версий докера.Так как это работает, когда я перезагружаю машину, но затем приходит с перерывами.Любое быстрое решение или решение, которое у нас есть для вышеуказанной проблемы, будет полезно.Большое спасибо.