微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。