SSL 不适用于 docker 和 cypress 中的 Caddy 重定向代理

问题描述

我有这样的配置

Docker Compose

services: 
  caddy:
    image: caddy:2.3.0-alpine
    restart: unless-stopped
    ports:
      - "443:443"
      - "9000:9000"
    volumes:
      - ./../server/Caddyfile:/etc/caddy/Caddyfile
      - ./data/caddy/data:/data
  cypress:
    image: 'cypress/included:6.2.1'
    depends_on:
      - frontend
    entrypoint: /scripts/wait_for_it.sh frontend:3000 -- cypress run
    environment:
      - CYPRESS_baseUrl=https://caddy:9000
    working_dir: /e2e
    volumes:
      - ./../e2e:/e2e
      - ./../scripts:/scripts

Caddyfile

localhost:9000 {
  reverse_proxy server:8080
}

在容器外,页面https://localhost:9000 下可用,但在 docker 内 - 我正在与 Chrome 以交互模式运行 Cypress,这是我遇到的错误

enter image description here

我的直觉是 Caddyfile 有问题,我试过 localhost:9000caddy:9000127.0.0.1:9000 但似乎没有任何效果...

最好!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)