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

0 ответов

Другие вопросы по тегам