docker appsearch переадресация на localhost вместо ip
Я развернул докер-состав из elasticsearch + appsearch в облаке. Я могу получить доступ к http://CLOUD_PUBLICIP:9200, я могу получить доступ к http://CLOUD_PUBLICIP:3002/welcome, но поиск приложений перенаправляет на http://localhost:3002/as/accounts вместо CLOUD_PUBLICIP. Как решить?
Ожидание:
- Docker appserch НЕ должен перенаправлять на localhost:3002 / as / accounts, он должен перенаправлять на http: // CLOUD_PUBLICIP:3200 / as / accounts...
https://swiftype.com/documentation/app-search/self-managed/installation
appsearch_1 | [2020-07-02T22:14:54.456+00:00][14][2312][app-server][INFO]: [-9bf3-d409283ce5fb] Started GET "/login" for 99.x.x.x at 2020-07-02 22:14:54 +0000
appsearch_1 | [2020-07-02T22:14:54.504+00:00][14][2312][action_controller][INFO]: [-4b64-9bf3-d409283ce5fb] Processing by LocoTogo::SessionsController#login as HTML
appsearch_1 | [2020-07-02T22:14:54.518+00:00][14][2312][action_controller][INFO]: [-ea69-4b64-9bf3-d409283ce5fb] Parameters: {"host"=>"localhost:3002", "protocol"=>"http"}
appsearch_1 | [2020-07-02T22:14:57.072+00:00][14][2312][action_controller][INFO]: [20262346-ea69-4b64-9bf3-d409283ce5fb] Redirected to http://localhost:3002/as/accounts/switch?lm_account_id=5ef
version: '3.7'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.6.2
environment:
- "node.name=es-node"
- "discovery.type=single-node"
- "cluster.name=app-search-docker-cluster"
- "bootstrap.memory_lock=true"
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
ulimits:
memlock:
soft: -1
hard: -1
appsearch:
image: docker.elastic.co/app-search/app-search:7.6.2
environment:
- "elasticsearch.host=http://elasticsearch:9200"
- "allow_es_settings_modification=true"
- "JAVA_OPTS=-Xms2g -Xmx2g"
ports:
- 3002:3002