Получите доступ к контейнеру Docker через Alias ​​за обратным прокси-сервером из другого контейнера. - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь использовать ZAP- Docker в качестве файловой службы yml внутри контейнера Docker, в котором содержится Cypress (сквозное выполнение теста). Я использую ZAP в качестве обратного прокси-сервера, идея состоит в том, чтобы перенаправить трафик c из Cypress в ZAP. Однако, как вы можете себе представить, я не могу использовать IP-адрес контейнера zap. Поэтому я пытаюсь найти решение, используя псевдонимы.

Это часть файла yml:

services:
  - name: owasp/zap2docker-stable:latest
    alias: zap
    ports:
        - "8092:8092"
    entrypoint: ["zap.sh"]
    command: ["-daemon", "-port", "8092", "-host", "0.0.0.0", "-config", "api.disablekey=true", "-config", "api.addrs.addr.name=.*", "-config", "api.addrs.addr.regex=true"]

Это команда, которую я использую для перенаправления traffi c в контейнер ZAP. (используя его псевдоним)

HTTP_PROXY=http://zap:8092 npx cypress run

Документация Cypress Здесь

К сожалению, я получаю эту ошибку от Cypress, выполняя тест:

Cypress could not verify that this server is running:

  > https://app.cloud

We are verifying this server because it has been configured as your `baseUrl`.

Cypress automatically waits until your server is accessible before running tests.
...