Since docker-ce 25.0.0 override environment variable with the same value than parent failed.
OS: Debian 11 or Unbuntu 22.0.4
Reproduce:
Two docker-compose file in web directory:
web/docker-compose.yml:
services:
web:
image: traefik/whoami
environment:
TEST: 2
web/docker-compose.override.yml
services:
web:
environment:
TEST: ${TEST}
web$ TEST=1 docker compose config
name: web
services:
web:
environment:
TEST: "1"
image: traefik/whoami
networks:
default: null
networks:
default:
name: web_default
web$ TEST=2 docker compose config
validating /app/web/docker-compose.override.yml: services.web.environment array items[0,1] must be unique
I should override TEST environment value with whatewer independently of parent docker-compose.yml value.
This work perfectly before on 24.0.X.