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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...