Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Versions 1.24.0 and above fail behind a corporate proxy. Earlier version work just fine #7044

@samgurung

Description

@samgurung

Preliminary checklist

Output of ddev debug test

Expand `ddev debug test` diagnostic information


======== Output file will be in /tmp/ddev-debug-test.txt ========


======== Existing project config ========
ddev installation alternate locations:
/usr/bin/ddev
/bin/ddev

These config files were loaded for project testing: [/home/ad.dcs.smcs/skg/testing/.ddev/config.yaml]
name: testing
type: php
php_version: 8.3
webserver_type: nginx-fpm
webimage: ddev/ddev-webserver:v1.24.3
additional_hostnames: []
additional_fqdns: []
database: {mariadb 10.11}
project_tld: ddev.site
use_dns_when_possible: true
composer_version: 2
nodejs_version: 22
default_container_timeout: 120


======== existing project customizations ========


======== installed DDEV add-ons ========
No registered add-ons were found.


======== mutagen situation ========
looking for #ddev-generated in mutagen.yml in project /home/ad.dcs.smcs/skg/testing
.ddev/mutagen/mutagen.yml not found


======== Creating dummy project named tryddevproject-6046 in ../tryddevproject-6046 ========
Creating a new DDEV project config in the current directory (/home/ad.dcs.smcs/skg/tryddevproject-6046)
Once completed, your configuration will be written to /home/ad.dcs.smcs/skg/tryddevproject-6046/.ddev/config.yaml

Configuring a 'php' project named 'tryddevproject-6046' with docroot 'web' at '/home/ad.dcs.smcs/skg/tryddevproject-6046/web'.
For full details use 'ddev describe'.
Configuration complete. You may now run 'ddev start'.


======== OS Information ========
Linux lin-smccomp401 6.11.0-17-generic #17~24.04.2-Ubuntu SMP PREEMPT_DYNAMIC Mon Jan 20 22:48:29 UTC 2 x86_64 x86_64 x86_64 GNU/Linux


======== User information ========
uid=307201171([email protected]) gid=307201171([email protected]) groups=307201171([email protected]),999(systemd-journal),307200513(domain [email protected]),307201173([email protected])


======== DDEV version ========
 ITEM             VALUE                                    
 DDEV version     v1.24.3                                  
 architecture     amd64                                    
 cgo_enabled      0                                        
 db               ddev/ddev-dbserver-mariadb-10.11:v1.24.3 
 ddev-ssh-agent   ddev/ddev-ssh-agent:v1.24.3              
 docker           28.0.1                                   
 docker-api       1.48                                     
 docker-compose   v2.33.1                                  
 docker-platform  linux-docker                             
 global-ddev-dir  /home/ad.dcs.smcs/skg/.ddev              
 mutagen          0.18.1                                   
 os               linux                                    
 router           ddev/ddev-traefik-router:v1.24.3         
 web              ddev/ddev-webserver:v1.24.3              



======== proxy settings ========

 HTTP_PROXY='http://192.168.0.2:8080'
 HTTPS_PROXY='http://192.168.0.2:8080'
 http_proxy='http://192.168.0.2:8080'
 NO_PROXY='localhost,127.0.0.1,.ddev.site'
 


======== DDEV global info ========
developer-mode=false
fail-on-hook-fail=false
instrumentation-opt-in=false
instrumentation-queue-size=0
instrumentation-reporting-interval=0s
instrumentation-user=
internet-detection-timeout-ms=3000
last-started-version=v1.24.3
letsencrypt-email=
mailpit-http-port=8025
mailpit-https-port=8026
mkcert-caroot=/home/ad.dcs.smcs/skg/.local/share/mkcert
no-bind-mounts=false
omit-containers=[]
performance-mode=none
project-tld=ddev.site
required-docker-compose-version=v2.33.1
router-bind-all-interfaces=false
router-http-port=80
router-https-port=443
simple-formatting=false
table-style=default
traefik-monitor-port=10999
use-docker-compose-from-path=false
use-hardened-images=false
use-letsencrypt=false
wsl2-no-windows-hosts-mgt=false
xdebug-ide-location=


======== DOCKER provider info ========
docker client location: -rwxr-xr-x 1 root root 43048640 Feb 26 16:11 /usr/bin/docker

docker client alternate locations:
/usr/bin/docker
/bin/docker

Docker provider: linux-docker
docker version: 
Client: Docker Engine - Community
 Version:           28.0.1
 API version:       1.48
 Go version:        go1.23.6
 Git commit:        068a01e
 Built:             Wed Feb 26 10:41:12 2025
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          28.0.1
  API version:      1.48 (minimum version 1.24)
  Go version:       go1.23.6
  Git commit:       bbd0a17
  Built:            Wed Feb 26 10:41:12 2025
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.7.25
  GitCommit:        bcc810d6b9066471b0b6fa75f557a15a1cbf31bb
 runc:
  Version:          1.2.4
  GitCommit:        v1.2.4-0-g6c52b3f
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

docker context: 
NAME        DESCRIPTION                               DOCKER ENDPOINT               ERROR
default *   Current DOCKER_HOST based configuration   unix:///var/run/docker.sock   
Warning: DOCKER_HOST environment variable overrides the active context. To use a context, either set the global --context flag, or unset DOCKER_HOST environment variable.


DOCKER_DEFAULT_PLATFORM=notset
Docker platform: linux-docker
Using Docker context: default (unix:///var/run/docker.sock)
docker-compose: v2.33.1
Using DOCKER_HOST=unix:///var/run/docker.sock
Docker version: 28.0.1
Docker API version: 1.48
Able to run simple container that mounts a volume.
Docker disk space:Filesystem                Size      Used Available Use% Mounted on
overlay                 467.3G     14.5G    429.0G   3% /


======== Existing docker containers ========
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES


======== mkcert information ========
/usr/bin/mkcert
/bin/mkcert
CAROOT= WSLENV= JAVA_HOME=
/home/ad.dcs.smcs/skg/.local/share/mkcert
total 8
-r-------- 1 [email protected] [email protected] 2484 Mar  4 09:19 rootCA-key.pem
-rw-r--r-- 1 [email protected] [email protected] 1708 Mar  4 09:19 rootCA.pem


======== ping attempt on ddev.site ========
PING dkdkd.ddev.site (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.015 ms

--- dkdkd.ddev.site ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.015/0.015/0.015/0.000 ms


======== curl information ========
/usr/bin/curl
/bin/curl


======== ddev debug rebuild ========
Rebuilding project images...
Rebuilding project tryddevproject-6046 with `/home/ad.dcs.smcs/skg/.ddev/bin/docker-compose -f /home/ad.dcs.smcs/skg/tryddevproject-6046/.ddev/.ddev-docker-compose-full.yaml --progress plain build web --no-cache`
#0 building with "default" instance using docker driver

#1 [web internal] load build definition from Dockerfile
#1 transferring dockerfile: 1.54kB done
#1 DONE 0.0s

#2 [web internal] load metadata for docker.io/ddev/ddev-webserver:v1.24.3
#2 DONE 0.0s

#3 [web internal] load .dockerignore
#3 transferring context: 2B done
#3 DONE 0.0s

#4 [web  1/10] FROM docker.io/ddev/ddev-webserver:v1.24.3
#4 CACHED

#5 [web  2/10] RUN getent group tty || groupadd tty
#5 0.106 tty:x:5:
#5 DONE 0.1s

#6 [web  3/10] RUN (groupadd --gid 307201171 "[email protected]" || groupadd "[email protected]" || true) && (useradd -G tty -l -m -s "/bin/bash" --gid "[email protected]" --comment '' --uid 307201171 "[email protected]" || useradd -G tty -l -m -s "/bin/bash" --gid "[email protected]" --comment '' "[email protected]" || useradd  -G tty -l -m -s "/bin/bash" --gid "307201171" --comment '' "[email protected]" || useradd -G tty -l -m -s "/bin/bash" --comment '' [email protected] )
#6 0.160 useradd warning: [email protected]'s uid 307201171 outside of the UID_MIN 1000 and UID_MAX 60000 range.
#6 DONE 0.2s

#7 [web  4/10] RUN mkdir -p /home/[email protected] && chown [email protected] /home/[email protected] && chmod 600 /home/[email protected]/.pgpass
#7 DONE 0.2s

#8 [web  5/10] RUN START_SCRIPT_TIMEOUT=30 mariadb-client-install.sh || true
#8 0.156 This script is not intended to run with mariadb:10.11
#8 DONE 0.2s

#9 [web  6/10] RUN export XDEBUG_MODE=off; composer self-update --stable || composer self-update --stable || true; composer self-update --2 || log-stderr.sh composer self-update --2 || true
#9 0.270 Storing "stable" as default update channel for the next self-update run.
#9 1.086 You are already using the latest available Composer version 2.8.6 (stable channel).
#9 1.975 You are already using the latest available Composer version 2.8.6 (2.x channel).
#9 DONE 2.0s

#10 [web  7/10] RUN timeout 30 apt-get update || true
#10 0.424 Get:1 https://packages.sury.org/php bookworm InRelease [7551 B]
#10 0.576 Get:2 http://nginx.org/packages/debian bookworm InRelease [2869 B]
#10 0.780 Get:3 http://nginx.org/packages/debian bookworm/nginx amd64 Packages [17.8 kB]
#10 0.985 Get:4 http://deb.debian.org/debian bookworm InRelease [151 kB]
#10 1.002 Get:5 https://dl.cloudsmith.io/public/platformsh/cli/deb/debian bookworm InRelease [3675 B]
#10 1.012 Get:6 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
#10 1.036 Get:7 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
#10 1.060 Get:8 http://deb.debian.org/debian bookworm/main amd64 Packages [8792 kB]
#10 1.184 Get:9 http://deb.debian.org/debian bookworm-updates/main amd64 Packages [13.5 kB]
#10 1.208 Get:10 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [246 kB]
#10 1.527 Get:11 https://dl.cloudsmith.io/public/platformsh/upsun-cli/deb/debian bookworm InRelease [3681 B]
#10 1.662 Get:12 http://packages.blackfire.io/debian any InRelease [29.2 kB]
#10 2.022 Get:13 https://packages.sury.org/php bookworm/main amd64 Packages [255 kB]
#10 2.054 Get:14 https://dl.cloudsmith.io/public/symfony/stable/deb/debian bookworm InRelease [4422 B]
#10 2.608 Get:16 https://dl.cloudsmith.io/public/platformsh/cli/deb/debian bookworm/main amd64 Packages [4504 B]
#10 2.727 Get:17 https://apt.postgresql.org/pub/repos/apt bookworm-pgdg InRelease [129 kB]
#10 2.816 Get:18 https://dl.cloudsmith.io/public/platformsh/upsun-cli/deb/debian bookworm/main amd64 Packages [3347 B]
#10 3.061 Get:15 https://dlm.mariadb.com/repo/mariadb-server/10.11/repo/debian bookworm InRelease [4628 B]
#10 3.064 Get:19 https://dl.cloudsmith.io/public/symfony/stable/deb/debian bookworm/main amd64 Packages [8556 B]
#10 3.377 Get:20 http://packages.blackfire.io/debian any/main amd64 Packages [31.8 kB]
#10 4.754 Get:21 https://dlm.mariadb.com/repo/mariadb-server/10.11/repo/debian bookworm/main amd64 Packages [42.1 kB]
#10 5.279 Get:23 https://apt.postgresql.org/pub/repos/apt bookworm-pgdg/main amd64 Packages [361 kB]
#10 5.885 Get:22 https://dlm.mariadb.com/repo/mariadb-server/10.11/repo/debian bookworm/main arm64 Packages [35.2 kB]
#10 9.742 Fetched 10.3 MB in 10s (1071 kB/s)
#10 9.742 Reading package lists...
#10 DONE 10.1s

#11 [web  8/10] RUN curl -I https://www.google.com
#11 0.157   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
#11 0.157                                  Dload  Upload   Total   Spent    Left  Speed
#11 0.157 
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
#11 0.751 HTTP/1.1 200 Connection established
#11 0.751 
#11 0.751 HTTP/2 200 
#11 0.751 content-type: text/html; charset=ISO-8859-1
#11 0.751 content-security-policy-report-only: object-src 'none';base-uri 'self';script-src 'nonce-AkgvCIq1_qz0zZ1U49Ei-A' 'strict-dynamic' 'report-sample' 'unsafe-eval' 'unsafe-inline' https: http:;report-uri https://csp.withgoogle.com/csp/gws/other-hp
#11 0.751 accept-ch: Sec-CH-Prefers-Color-Scheme
#11 0.751 p3p: CP="This is not a P3P policy! See g.co/p3phelp for more info."
#11 0.751 date: Tue, 04 Mar 2025 04:29:39 GMT
#11 0.751 server: gws
#11 0.751 x-xss-protection: 0
#11 0.751 x-frame-options: SAMEORIGIN
#11 0.751 expires: Tue, 04 Mar 2025 04:29:39 GMT
#11 0.751 cache-control: private
#11 0.751 set-cookie: AEC=AVcja2dXrfixYB_UvTpc33q2qDpwUDd38iJqWUzb1Aj8Bws3poB4qa2E3lc; expires=Sun, 31-Aug-2025 04:29:39 GMT; path=/; domain=.google.com; Secure; HttpOnly; SameSite=lax
#11 0.751 set-cookie: NID=522=PKfC8cQ-RO_sv_gnoL8XegfuaR1kaYmxlfCuEj33Q3wvzl2MCYayAKZHJH2fPmKc5harDRIpUZn9692_2nj4RIvl9UjEDsufSbjVNlhAHq6J4qsGlMYs0ibXxtUTR9V0Y7fgHltLQ54gAFKeyDVkLyU_HV3ld80d4SiCV9zsF7ooTpE8GeP_HzbMA0Vi3re1PcH0rSEnDQ; expires=Wed, 03-Sep-2025 04:29:39 GMT; path=/; domain=.google.com; HttpOnly
#11 0.751 alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
#11 0.751 
#11 DONE 0.8s

#12 [web  9/10] RUN chmod 777 /run/php /var/log
#12 DONE 0.2s

#13 [web 10/10] RUN mkdir -p /tmp/xhprof && chmod -R ugo+w /etc/php /var/lib/php /tmp/xhprof
#13 DONE 1.2s

#14 [web] exporting to image
#14 exporting layers 0.1s done
#14 writing image sha256:7fe40b8b093690e19070508ce4bee408405db3ab113e501c0eec278305a2f771 done
#14 naming to docker.io/ddev/ddev-webserver:v1.24.3-tryddevproject-6046-built done
#14 DONE 0.1s

#15 [web] resolving provenance for metadata file
#15 DONE 0.0s
 web  Built
Rebuilt Docker cache for project tryddevproject-6046 in 15s
Network ddev_default created
 Container ddev-ssh-agent  Created
 Container ddev-ssh-agent  Started
ssh-agent container is running: If you want to add authentication to the ssh-agent container, run 'ddev auth ssh' to enable your keys.
Using custom web-build configuration: [
	/home/ad.dcs.smcs/skg/tryddevproject-6046/.ddev/web-build/Dockerfile.test
]
Custom configuration is updated on restart.
If you don't see your custom configuration taking effect, run 'ddev restart'.
Building project images....
Project images built in 1s.
 Network ddev-tryddevproject-6046_default  Created
 Container ddev-tryddevproject-6046-web  Created
 Container ddev-tryddevproject-6046-db  Created
 Container ddev-tryddevproject-6046-web  Started
 Container ddev-tryddevproject-6046-db  Started
Waiting for containers to become ready: [web db]
Starting ddev-router if necessary...
 Container ddev-router  Created
 Container ddev-router  Started
Failed to restart project: ddev-router failed to become ready; log=, err=health check timed out after 1m0s: labels map[com.docker.compose.service:ddev-router] timed out without becoming healthy, status=, detail= ddev-router:starting
Troubleshoot this with these commands:
[
	docker logs ddev-router
	docker inspect --format "{{ json .State.Health }}" ddev-router | docker run -i --rm ddev/ddev-utilities jq -r
] 


======== Project startup ========
Starting tryddevproject-6046...
2025-03-04T10:00:57.718 GetAvailableRouterPort(): proposedPort 80 is not available, epheneralPort=33000 is available, use it
Port 80 is busy, using 33000 instead, see https://ddev.com/s/port-conflict
2025-03-04T10:00:57.718 GetAvailableRouterPort(): proposedPort 443 is not available, epheneralPort=33001 is available, use it
Port 443 is busy, using 33001 instead, see https://ddev.com/s/port-conflict
2025-03-04T10:00:57.719 GetAvailableRouterPort(): proposedPort 8025 is not available, epheneralPort=33002 is available, use it
Port 8025 is busy, using 33002 instead, see https://ddev.com/s/port-conflict
2025-03-04T10:00:57.72 GetAvailableRouterPort(): proposedPort 8026 is not available, epheneralPort=33003 is available, use it
Port 8026 is busy, using 33003 instead, see https://ddev.com/s/port-conflict
2025-03-04T10:00:57.735 Pulled image for ddev/ddev-webserver:v1.24.3
2025-03-04T10:00:57.735 Pulled image for busybox:stable
2025-03-04T10:00:57.736 Pulled image for ddev/ddev-utilities
2025-03-04T10:00:57.736 Pulled image for ddev/ddev-ssh-agent:v1.24.3
2025-03-04T10:00:57.736 Pulled image for ddev/ddev-traefik-router:v1.24.3
2025-03-04T10:00:58.463 chowning /mnt/ddev-global-cache and /var/lib/mysql to 307201171
2025-03-04T10:00:58.658 done chowning /mnt/ddev-global-cache and /var/lib/mysql to 307201171
Using custom web-build configuration: [
	/home/ad.dcs.smcs/skg/tryddevproject-6046/.ddev/web-build/Dockerfile.test
]
Custom configuration is updated on restart.
If you don't see your custom configuration taking effect, run 'ddev restart'.
2025-03-04T10:00:58.662 host.docker.internal='' runtime.GOOS==linux and docker 20.10+
2025-03-04T10:00:58.666 Using automatically detected timezone: TZ=Asia/Kolkata
2025-03-04T10:00:58.703 Pulled image for ddev/ddev-dbserver-mariadb-10.11:v1.24.3
2025-03-04T10:00:58.704 Pulled image for ddev/ddev-webserver:v1.24.3
2025-03-04T10:00:58.705 Pulled image for ddev/ddev-ssh-agent:v1.24.3
2025-03-04T10:00:58.705 Pulled image for ddev/ddev-traefik-router:v1.24.3
Building project images...
2025-03-04T10:00:58.705 Executing docker-compose -f /home/ad.dcs.smcs/skg/tryddevproject-6046/.ddev/.ddev-docker-compose-full.yaml build --progress=plain
.
Project images built in 1s.
2025-03-04T10:00:59.916 Removing dangling images for the project ddev-tryddevproject-6046
2025-03-04T10:00:59.917 Executing docker-compose -f /home/ad.dcs.smcs/skg/tryddevproject-6046/.ddev/.ddev-docker-compose-full.yaml up -d
 Container ddev-tryddevproject-6046-db  Recreate
 Container ddev-tryddevproject-6046-web  Recreate
 Container ddev-tryddevproject-6046-db  Recreated
 Container ddev-tryddevproject-6046-web  Recreated
 Container ddev-tryddevproject-6046-db  Started
 Container ddev-tryddevproject-6046-web  Started
2025-03-04T10:01:11.244 VIRTUAL_HOST=tryddevproject-6046.ddev.site for web
2025-03-04T10:01:11.244 HTTP_EXPOSE=33000:80,33002:8025 for web
2025-03-04T10:01:11.244 HTTPS_EXPOSE=33001:80,33003:8025 for web
2025-03-04T10:01:11.489 Copied /home/ad.dcs.smcs/skg/tryddevproject-6046/.ddev/traefik:CopyIntoVolume_tmxfflljetgj into /mnt/v/traefik in 49.252317ms
2025-03-04T10:01:11.531 Exec chown -R 307201171 /mnt/v/traefik stdout=, stderr=, err=<nil>
2025-03-04T10:01:11.621 Copied Traefik certs in /home/ad.dcs.smcs/skg/tryddevproject-6046/.ddev/traefik/certs to ddev-global-cache/traefik
2025-03-04T10:01:11.621 Running /start.sh in ddev-webserver
Waiting for containers to become ready: [web db]
2025-03-04T10:01:14.955 Copied /home/ad.dcs.smcs/skg/.ddev/commands:CopyIntoVolume_yfvievtetpvl into /mnt/v/global-commands in 50.253518ms
2025-03-04T10:01:14.996 Exec chown -R 307201171 /mnt/v/global-commands stdout=, stderr=, err=<nil>
2025-03-04T10:01:15.137 Testing to see if /mnt/ddev_config is properly mounted
2025-03-04T10:01:15.225 Getting stderr output from 'log-stderr.sh --show'
Starting ddev-router if necessary...
2025-03-04T10:01:15.636 Copied /home/ad.dcs.smcs/skg/.ddev/traefik:CopyIntoVolume_nygeofajpxef into /mnt/v/traefik in 47.695812ms
2025-03-04T10:01:15.68 Exec chown -R 307201171 /mnt/v/traefik stdout=, stderr=, err=<nil>
2025-03-04T10:01:15.813 Copied global Traefik config in /home/ad.dcs.smcs/skg/.ddev/traefik/certs to ddev-global-cache/traefik
 Container ddev-router  Recreate
 Container ddev-router  Recreated
 Container ddev-router  Started
2025-03-04T10:01:20.307 Waiting for ddev-router to become ready, timeout=60
Failed to start tryddevproject-6046: ddev-router failed to become ready; log=, err=health check timed out after 1m0s: labels map[com.docker.compose.service:ddev-router] timed out without becoming healthy, status=, detail= ddev-router:starting
Troubleshoot this with these commands:
[
	docker logs ddev-router
	docker inspect --format "{{ json .State.Health }}" ddev-router | docker run -i --rm ddev/ddev-utilities jq -r
] 
┌─────────────────────┬─────────┬───────────────────────┬───────────────────── ≈
│ NAME                │ STATUS  │ LOCATION              │ URL                  ≈
├─────────────────────┼─────────┼───────────────────────┼───────────────────── ≈
│ testing             │ stopped │ ~/testing             │                      ≈
├─────────────────────┼─────────┼───────────────────────┼───────────────────── ≈
│ tryddevproject-6046 │ OK      │ ~/tryddevproject-6046 │ https://127.0.0.1:32 ≈
├─────────────────────┼─────────┼───────────────────────┼───────────────────── ≈
│ Router              │ startin │ ~/.ddev               │ http://127.0.0.1:109 ≈
│                     │ g       │                       │                      ≈
└─────────────────────┴─────────┴───────────────────────┴───────────────────── ≈

┌─────────────────────────────────────────────────────────────────────────────────────────────────┐
│ Project: tryddevproject-6046 ~/tryddevproject-6046 https://127.0.0.1:32817                      │
│ Docker platform: linux-docker                                                                   │
│ Router: traefik                                                                                 │
├──────────────┬──────┬──────────────────────────────────────────────────────┬────────────────────┤
│ SERVICE      │ STAT │ URL/PORT                                             │ INFO               │
├──────────────┼──────┼──────────────────────────────────────────────────────┼────────────────────┤
│ web          │ OK   │ https://tryddevproject-6046.ddev.site:33001          │ php PHP 8.3        │
│              │      │ InDocker -> Host:                                    │ Server: nginx-fpm  │
│              │      │  - web:80 -> 127.0.0.1:32816                         │ Docroot: 'web'     │
│              │      │  - web:443 -> 127.0.0.1:32817                        │ Perf mode: none    │
│              │      │  - web:8025 -> 127.0.0.1:32826                       │ Node.js: 22        │
├──────────────┼──────┼──────────────────────────────────────────────────────┼────────────────────┤
│ db           │ OK   │ InDocker -> Host:                                    │ mariadb:10.11      │
│              │      │  - db:3306 -> 127.0.0.1:32820                        │ User/Pass: 'db/db' │
│              │      │                                                      │ or 'root/root'     │
├──────────────┼──────┼──────────────────────────────────────────────────────┼────────────────────┤
│ Mailpit      │      │ Mailpit: https://tryddevproject-6046.ddev.site:33003 │                    │
│              │      │ Launch: ddev mailpit                                 │                    │
├──────────────┼──────┼──────────────────────────────────────────────────────┼────────────────────┤
│ Project URLs │      │ https://127.0.0.1:32817,                             │                    │
│              │      │ http://127.0.0.1:32816                               │                    │
└──────────────┴──────┴──────────────────────────────────────────────────────┴────────────────────┘

============= ddev-tryddevproject-6046-web healthcheck run =========
+ case ":$PATH:" in
+ PATH=/var/www/html/vendor/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
+ export PATH
+ export EXECIGNORE=/var/www/html/vendor/bin/composer
+ EXECIGNORE=/var/www/html/vendor/bin/composer
+ for f in /etc/bashrc/*.bashrc
+ source /etc/bashrc/commandline-addons.bashrc
++ case ":$PATH:" in
++ PATH=/home/[email protected]/bin:/var/www/html/vendor/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
++ case ":$PATH:" in
++ PATH=/home/[email protected]/bin:/var/www/html/vendor/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/var/www/html/bin
++ case ":$PATH:" in
++ PATH=/home/[email protected]/bin:/var/www/html/vendor/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/var/www/html/bin:/mnt/ddev-global-cache/global-commands/web
++ export PATH
++ '[' -s /home/[email protected]/.nvm/nvm.sh ']'
++ source /home/[email protected]/.nvm/nvm.sh
+++ NVM_SCRIPT_SOURCE=']'
+++ '[' -z '' ']'
+++ export NVM_CD_FLAGS=
+++ NVM_CD_FLAGS=
+++ nvm_is_zsh
+++ '[' -n '' ']'
+++ '[' -z /home/[email protected]/.nvm ']'
+++ case $NVM_DIR in
+++ unset NVM_SCRIPT_SOURCE
+++ nvm_process_parameters
+++ local NVM_AUTO_MODE
+++ NVM_AUTO_MODE=use
+++ '[' 0 -ne 0 ']'
+++ nvm_auto use
+++ local NVM_MODE
+++ NVM_MODE=use
+++ case "${NVM_MODE}" in
+++ local VERSION
+++ local NVM_CURRENT
++++ nvm_ls_current
++++ local NVM_LS_CURRENT_NODE_PATH
+++++ command which node
++++ NVM_LS_CURRENT_NODE_PATH=/usr/local/bin/node
+++++ nvm_version_dir iojs
+++++ local NVM_WHICH_DIR
+++++ NVM_WHICH_DIR=iojs
+++++ '[' -z iojs ']'
+++++ '[' iojs = new ']'
+++++ '[' _iojs = _iojs ']'
+++++ nvm_echo /home/[email protected]/.nvm/versions/io.js
+++++ command printf '%s\n' /home/[email protected]/.nvm/versions/io.js
++++ nvm_tree_contains_path /home/[email protected]/.nvm/versions/io.js /usr/local/bin/node
++++ local tree
++++ tree=/home/[email protected]/.nvm/versions/io.js
++++ local node_path
++++ node_path=/usr/local/bin/node
++++ '[' @/home/[email protected]/.nvm/versions/io.js@ = @@ ']'
++++ '[' @/usr/local/bin/node@ = @@ ']'
++++ local previous_pathdir
++++ previous_pathdir=/usr/local/bin/node
++++ local pathdir
+++++ dirname /usr/local/bin/node
++++ pathdir=/usr/local/bin
++++ '[' /usr/local/bin '!=' '' ']'
++++ '[' /usr/local/bin '!=' . ']'
++++ '[' /usr/local/bin '!=' / ']'
++++ '[' /usr/local/bin '!=' /home/[email protected]/.nvm/versions/io.js ']'
++++ '[' /usr/local/bin '!=' /usr/local/bin/node ']'
++++ previous_pathdir=/usr/local/bin
+++++ dirname /usr/local/bin
++++ pathdir=/usr/local
++++ '[' /usr/local '!=' '' ']'
++++ '[' /usr/local '!=' . ']'
++++ '[' /usr/local '!=' / ']'
++++ '[' /usr/local '!=' /home/[email protected]/.nvm/versions/io.js ']'
++++ '[' /usr/local '!=' /usr/local/bin ']'
++++ previous_pathdir=/usr/local
+++++ dirname /usr/local
++++ pathdir=/usr
++++ '[' /usr '!=' '' ']'
++++ '[' /usr '!=' . ']'
++++ '[' /usr '!=' / ']'
++++ '[' /usr '!=' /home/[email protected]/.nvm/versions/io.js ']'
++++ '[' /usr '!=' /usr/local ']'
++++ previous_pathdir=/usr
+++++ dirname /usr
++++ pathdir=/
++++ '[' / '!=' '' ']'
++++ '[' / '!=' . ']'
++++ '[' / '!=' / ']'
++++ '[' / = /home/[email protected]/.nvm/versions/io.js ']'
++++ nvm_tree_contains_path /home/[email protected]/.nvm /usr/local/bin/node
++++ local tree
++++ tree=/home/[email protected]/.nvm
++++ local node_path
++++ node_path=/usr/local/bin/node
++++ '[' @/home/[email protected]/.nvm@ = @@ ']'
++++ '[' @/usr/local/bin/node@ = @@ ']'
++++ local previous_pathdir
++++ previous_pathdir=/usr/local/bin/node
++++ local pathdir
+++++ dirname /usr/local/bin/node
++++ pathdir=/usr/local/bin
++++ '[' /usr/local/bin '!=' '' ']'
++++ '[' /usr/local/bin '!=' . ']'
++++ '[' /usr/local/bin '!=' / ']'
++++ '[' /usr/local/bin '!=' /home/[email protected]/.nvm ']'
++++ '[' /usr/local/bin '!=' /usr/local/bin/node ']'
++++ previous_pathdir=/usr/local/bin
+++++ dirname /usr/local/bin
++++ pathdir=/usr/local
++++ '[' /usr/local '!=' '' ']'
++++ '[' /usr/local '!=' . ']'
++++ '[' /usr/local '!=' / ']'
++++ '[' /usr/local '!=' /home/[email protected]/.nvm ']'
++++ '[' /usr/local '!=' /usr/local/bin ']'
++++ previous_pathdir=/usr/local
+++++ dirname /usr/local
++++ pathdir=/usr
++++ '[' /usr '!=' '' ']'
++++ '[' /usr '!=' . ']'
++++ '[' /usr '!=' / ']'
++++ '[' /usr '!=' /home/[email protected]/.nvm ']'
++++ '[' /usr '!=' /usr/local ']'
++++ previous_pathdir=/usr
+++++ dirname /usr
++++ pathdir=/
++++ '[' / '!=' '' ']'
++++ '[' / '!=' . ']'
++++ '[' / '!=' / ']'
++++ '[' / = /home/[email protected]/.nvm ']'
++++ nvm_echo system
++++ command printf '%s\n' system
+++ NVM_CURRENT=system
+++ '[' _system = _none ']'
+++ '[' _system = _system ']'
++++ nvm_resolve_local_alias default
++++ nvm_echo
++++ command printf '%s\n' ''
+++ VERSION=
+++ '[' -n '' ']'
+++ nvm_rc_version
++ '[' -s /home/[email protected]/.nvm/bash_completion ']'
++ source /home/[email protected]/.nvm/bash_completion
+++ command -v nvm
+++ [[ -n '' ]]
+++ complete -o default -F __nvm nvm
+ unset f
++ ls '/home/[email protected]/.bashrc.d/*'
+ unset i
+ rm -f /tmp/healthy
+ /healthcheck.sh
/var/www/html:OK mailpit:OK phpstatus:OK ========= web container healthcheck ======
{"Status":"healthy","FailingStreak":0,"Log":[{"Start":"2025-03-04T10:01:12.241692673+05:30","End":"2025-03-04T10:01:12.577718546+05:30","ExitCode":1,"Output":"/var/www/html:OK mailpit:FAILED phpstatus:FAILED "},{"Start":"2025-03-04T10:01:13.578057897+05:30","End":"2025-03-04T10:01:13.874106055+05:30","ExitCode":0,"Output":"/var/www/html:OK mailpit:OK phpstatus:OK "},{"Start":"2025-03-04T10:01:14.874446686+05:30","End":"2025-03-04T10:02:14.217675764+05:30","ExitCode":0,"Output":"container was previously healthy, so sleeping 59 seconds before continuing healthcheck... /var/www/html:OK mailpit:OK phpstatus:OK "}]}
============= ddev-router healthcheck =========
{"Status":"starting","FailingStreak":0,"Log":[{"Start":"2025-03-04T10:01:55.730629725+05:30","End":"2025-03-04T10:01:55.80464034+05:30","ExitCode":1,"Output":"Traefik healthcheck failed: Bad healthcheck status: 503 Service Unavailable"},{"Start":"2025-03-04T10:02:00.805029759+05:30","End":"2025-03-04T10:02:00.868018059+05:30","ExitCode":1,"Output":"Traefik healthcheck failed: Bad healthcheck status: 503 Service Unavailable"},{"Start":"2025-03-04T10:02:05.868504957+05:30","End":"2025-03-04T10:02:05.944912359+05:30","ExitCode":1,"Output":"Traefik healthcheck failed: Bad healthcheck status: 503 Service Unavailable"},{"Start":"2025-03-04T10:02:10.945212656+05:30","End":"2025-03-04T10:02:11.023413947+05:30","ExitCode":1,"Output":"Traefik healthcheck failed: Bad healthcheck status: 503 Service Unavailable"},{"Start":"2025-03-04T10:02:16.024256096+05:30","End":"2025-03-04T10:02:16.091727651+05:30","ExitCode":1,"Output":"Traefik healthcheck failed: Bad healthcheck status: 503 Service Unavailable"}]}
============= Global ddev homeadditions =========
/home/ad.dcs.smcs/skg/.ddev/homeadditions/:
total 8
-rwxr-xr-x 1 [email protected] [email protected] 166 Feb 28 15:29 bash_aliases.example
-rwxr-xr-x 1 [email protected] [email protected] 275 Feb 28 15:29 README.txt
============= ddev logs =========
Loading custom entrypoint config from /mnt/ddev_config/web-entrypoint.d
+ ls '/mnt/ddev_config/web-entrypoint.d/*.sh'
+ logpipe=/var/tmp/logpipe
+ [[ ! -p /var/tmp/logpipe ]]
+ exec /usr/bin/supervisord -n -c /etc/supervisor/supervisord-nginx-fpm.conf
2025-03-04 10:01:13,632 INFO Included extra file "/etc/supervisor/php-fpm.conf" during parsing
2025-03-04 10:01:13,632 INFO Included extra file "/etc/supervisor/conf.d/mailpit.conf" during parsing
2025-03-04 10:01:13,632 INFO Included extra file "/etc/supervisor/conf.d/supervisor.conf" during parsing
2025-03-04 10:01:13,637 INFO RPC interface 'supervisor' initialized
2025-03-04 10:01:13,637 CRIT Server 'unix_http_server' running without any HTTP authentication checking
2025-03-04 10:01:13,637 INFO supervisord started with pid 20
2025-03-04 10:01:13,681 INFO spawned: 'php-fpm' with pid 1508
2025-03-04 10:01:13,682 INFO spawned: 'nginx' with pid 1509
2025-03-04 10:01:13,683 INFO spawned: 'mailpit' with pid 1510
[04-Mar-2025 10:01:13] NOTICE: fpm is running, pid 1508
[04-Mar-2025 10:01:13] NOTICE: ready to handle connections
[04-Mar-2025 10:01:13] NOTICE: systemd monitor interval set to 10000ms
2025-03-04 10:01:14,852 INFO success: php-fpm entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2025-03-04 10:01:14,852 INFO success: nginx entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2025-03-04 10:01:14,852 INFO success: mailpit entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
============= contents of /mnt/ddev_config  =========
total 68
drwxr-xr-x 2 [email protected] [email protected]  4096 Mar  4 09:57 addon-metadata
drwxr-xr-x 2 [email protected] [email protected]  4096 Mar  4 09:59 apache
drwxr-xr-x 6 [email protected] [email protected]  4096 Mar  4 09:57 commands
-rw-r--r-- 1 [email protected] [email protected] 11409 Mar  4 09:57 config.yaml
drwxr-xr-x 2 [email protected] [email protected]  4096 Mar  4 09:57 db-build
drwxrwxrwx 2 [email protected] [email protected]  4096 Mar  4 09:59 db_snapshots
drwxr-xr-x 2 [email protected] [email protected]  4096 Mar  4 09:57 homeadditions
drwxr-xr-x 2 [email protected] [email protected]  4096 Mar  4 09:57 mysql
drwxr-xr-x 2 [email protected] [email protected]  4096 Mar  4 09:59 nginx_full
drwxr-xr-x 2 [email protected] [email protected]  4096 Mar  4 09:57 php
drwxr-xr-x 2 [email protected] [email protected]  4096 Mar  4 09:57 providers
drwxr-xr-x 4 [email protected] [email protected]  4096 Mar  4 09:59 traefik
drwxr-xr-x 2 [email protected] [email protected]  4096 Mar  4 09:57 web-build
drwxr-xr-x 2 [email protected] [email protected]  4096 Mar  4 09:57 web-entrypoint.d
drwxr-xr-x 2 [email protected] [email protected]  4096 Mar  4 09:57 xhprof
Start failed.


======== Curl of site from inside container ========
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
HTTP/1.1 200 OK
Server: nginx
Date: Tue, 04 Mar 2025 04:32:21 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
Vary: Accept-Encoding



======== curl -I of http://127.0.0.1:32816 (web container http docker bind port) from outside ========
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
HTTP/1.1 200 OK
Server: nginx
Date: Tue, 04 Mar 2025 04:32:21 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
Vary: Accept-Encoding



======== curl -I of http://127.0.0.1:32816 (router http URL) from outside ========
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
HTTP/1.1 200 OK
Server: nginx
Date: Tue, 04 Mar 2025 04:32:21 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
Vary: Accept-Encoding



======== Full curl of http://127.0.0.1:32816 (router http URL) from outside ========
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100   198    0   198    0     0   219k      0 --:--:-- --:--:-- --:--:--  193k
Success accessing database... db via TCP/IP<br />
ddev is working.<br />
The output file for Discord or issue queue is in
<b>/tmp/ddev-debug-test.txt</b><br />
file:///tmp/ddev-debug-test.txt<br />


======== Full curl of https://127.0.0.1:32817 (router https URL) from outside ========
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (60) SSL certificate problem: unable to get local issuer certificate
More details here: https://curl.se/docs/sslcerts.html

curl failed to verify the legitimacy of the server and therefore could not
establish a secure connection to it. To learn more about this situation and
how to fix it, please visit the web page mentioned above.


======== Curl google.com to check internet access and VPN ========
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
HTTP/1.1 200 Connection established

HTTP/2 200 
content-type: text/html; charset=ISO-8859-1
content-security-policy-report-only: object-src 'none';base-uri 'self';script-src 'nonce-bL4kr1hirAzahZAcFayFpw' 'strict-dynamic' 'report-sample' 'unsafe-eval' 'unsafe-inline' https: http:;report-uri https://csp.withgoogle.com/csp/gws/other-hp
accept-ch: Sec-CH-Prefers-Color-Scheme
p3p: CP="This is not a P3P policy! See g.co/p3phelp for more info."
date: Tue, 04 Mar 2025 04:32:22 GMT
server: gws
x-xss-protection: 0
x-frame-options: SAMEORIGIN
expires: Tue, 04 Mar 2025 04:32:22 GMT
cache-control: private
set-cookie: AEC=AVcja2f5I2haQI--YrCgpJD7ORue0ar8Y7tNqjMrEB7mKcFRC16PEsNfTw; expires=Sun, 31-Aug-2025 04:32:22 GMT; path=/; domain=.google.com; Secure; HttpOnly; SameSite=lax
set-cookie: NID=522=cwgtFOXBAzvbv0hlCKsy2zlasjQ0N5aesBrzAEWbodnhl4gjkpy4Ut0B_g-hJk_-rVsB-2jKA4yLkgDBJh0s5JeAOYlf4CrsvR3aEJHmIgIfFf6r3KQrnuVaJ-J2p_X4fGXJnf9FSjUvK7qeb-N4mT6ItRpqllzFPJjYGlE74frNj_qA-YEzEdEDYLEl1Xu1GERiUgTd; expires=Wed, 03-Sep-2025 04:32:22 GMT; path=/; domain=.google.com; HttpOnly
alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000



======== host.docker.internal status ========
PING host.docker.internal (172.17.0.1) 56(84) bytes of data.
64 bytes from host.docker.internal (172.17.0.1): icmp_seq=1 ttl=64 time=0.050 ms

--- host.docker.internal ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.050/0.050/0.050/0.000 ms


======== Project ownership on host ========
drwxrwxr-x 4 [email protected] [email protected] 4096 Mar  4 09:57 ../tryddevproject-6046


======== Project ownership in container ========
drwxrwxr-x 4 [email protected] [email protected] 4096 Mar  4 09:57 //var/www/html


======== In-container filesystem ========
Filesystem     Type 1K-blocks     Used Available Use% Mounted on
/dev/nvme0n1p2 ext4 490048472 15420980 449660888   4% /var/www/html


======== Thanks for running the diagnostic! ========
Running ddev launch in 3 seconds
Running ddev launch
/usr/bin/xdg-open: 882: www-browser: not found
/usr/bin/xdg-open: 882: links2: not found
/usr/bin/xdg-open: 882: elinks: not found
/usr/bin/xdg-open: 882: links: not found
/usr/bin/xdg-open: 882: lynx: not found
/usr/bin/xdg-open: 882: w3m: not found
xdg-open: no method available for opening 'https://127.0.0.1:32817'
Failed to run launch ; error=exit status 3
Waiting for ddev launch to complete before deleting project


Cleanup: deleting test project tryddevproject-6046
 Container ddev-tryddevproject-6046-db  Stopped
 Container ddev-tryddevproject-6046-web  Stopped
 Container ddev-tryddevproject-6046-web  Stopped
 Container ddev-tryddevproject-6046-db  Stopped
 Container ddev-tryddevproject-6046-db  Removed
 Container ddev-tryddevproject-6046-web  Removed
 Network ddev-tryddevproject-6046_default  Removed
Volume tryddevproject-6046-mariadb for project tryddevproject-6046 was deleted
Volume tryddevproject-6046-postgres for project tryddevproject-6046 was deleted
Volume tryddevproject-6046_project_mutagen for project tryddevproject-6046 was deleted
Project tryddevproject-6046 was deleted. Your code and configuration are unchanged.

Please remove the files from this test with 'rm -r ../tryddevproject-6046'

Expected Behavior

ddev projects should work behind a corporate proxy. however they fail when using ddev versions 1.24.0 and above

Actual Behavior

when using ddev 1.24.0 and above the ddev-router fails and produces this error message

Failed to restart testing: ddev-router failed to become ready; log=, err=health check timed out after 1m0s: labels map[com.docker.compose.service:ddev-router] timed out without becoming healthy, status=, detail= ddev-router:starting
Troubleshoot this with these commands:
[
        docker logs ddev-router
        docker inspect --format "{{ json .State.Health }}" ddev-router | docker run -i --rm ddev/ddev-utilities jq -r
]

Steps To Reproduce

No response

Anything else?

Earlier versions work just fine.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions