Я пытаюсь использовать 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.