Bonjour à tous,
j'ai une problématique que je n'arrive pas a résoudre.
J'ai créé 2 container contenant chacun une application indépendante, on va dire A et B.

L'application A doit communiquer avec l'application B via SOAP. Le prérequis de A est que A et B aient un nom de domaine commun. (exemple : A = glpi.localhost / B = pm.glpi.localhost ).
DAns la conf de mon app A je dois obligatoirement mettre l'url de B donc http://pm.glpi.localhost
Je ne trouve pas ce qu'il faut configurer pour que cela fonctionne

La liaison est ok via les nom des services ou l'IP mais SOAP a cette exigence du nom de domaine.

Savez vous ce qu'il est possible de faire ?
Erreur PHP (Je ne pense pas que ca vous aides mais bon):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
PHP Warning(2): SoapClient::SoapClient(): I/O warning : failed to load external entity "pm.localhost/sysworkflow/en/glpi_classic/services/wsdl2"
Extait de mon docker-compose:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
php73:
    build: php73
    ports:
      - "9073:80"
    volumes:
      - ./vhosts:/etc/apache2/sites-enabled
      - /home/alex/docker/www:/var/www
    networks:
      mynetwork:
        ipv4_address: 172.20.0.72
    # extra_hosts:
    #   - pm.glpi.localhost: 172.20.40.56
  php56:
    build: php56
    ports:
      - "9056:80"
    volumes:
      - ./vhosts56:/etc/apache2/sites-enabled
      - /home/alex/docker/www:/var/www
    networks:
      mynetwork:
        ipv4_address: 172.20.0.56

networks:
  mynetwork:
    ipam:
      driver: default
      config:
        - subnet: 172.20.0.0/16
merci d'avance

PS: Ce n'est pas un problème de code PHP car il fonctionne. Il est utilisé sur des environnements de prod mais pas avec Docker.