将 ddev Web 端口公开到网络

Expose ddev web port to network

我刚刚将 ddev 从 1.8.0 更新到 1.10.2,现在我的环境无法再通过我们的网络访问。我检查了发行说明,发现这是一项安全更改。但是,由于我们使用的是安全网络,并且我想与同事共享我的环境,所以我希望回到原来的状态。

发行说明说 you can override the settings with a docker-compose.letthemin.yaml。我的问题是:如何?

最明显的技术是使用 ddev share 命令,它使用 ngrok 进行显式共享,并且也可以在本地网络之外工作。

但是如果您想在本地网络上公开一个 Web 项目,请使用此技术:

.ddev/docker-compose.letthemin.yaml:

version: '3.6'
services:
  web:
    ports:
    - "80"
    - "443"

使用 ddev describe 找出 http URL。假设它是 http://127.0.0.1:32859。在您网络上的其他主机上,您可以使用 http://:32859 访问它。

我认为这不适用于 host_webserver_porthost_https_port 配置选项,因此每次执行 ddev restart 时端口都会更改。