Topic de BaliCacaYoko :

[DevOps] Un connoisseur de Docker ?

J'ai une pile de services que je galère à faire fonctionner ensemble (en gros nginx+php+node).

Via un entrypoint de php j'installe en plus encore sur le volume, et sur node, manuellement (pour l'instant) j'essaie de lui ajouter tailwind (pour symfony).

Le 04 avril 2026 à 09:26:27 :
Chatgpt

Le niveau d'abstraction est trop grand, il capte rien, c'est full hallu.

En gros, j'ai l'impression que le paquet composer "encore" du service php n'arrive pas à à interagir avec le conteneur node, ils sont tous les deux sur le meme volume et workdir.
C’est dans ce genre de contexte que tu comprends que l’ia n’est pas compétente niveau code :hap:

Le 04 avril 2026 à 09:29:12 :
C’est dans ce genre de contexte que tu comprends que l’ia n’est pas compétente niveau code :hap:

En même temps c'est assez compliqué, l'ia galère déjà sur de de la programmation objet, alors ici, avec build d'image + manipulation sur un volume, il est complètement dans les choux.

J'ai rien compris désolé.

En gros ton entrypoint sert à faire tourner le process php et tu lui fous le lien de ton dossier applicatif que le binaire php va exécuter.

Tu peux ajouter d'autres application et les faire tourner/installer en amont mais c'est pas le fonctionnement de docker qui est un service par container donc là t'en aura au moins 2.

Le plus simple c'est de faire un container par process + le port d'écoute et jouer avec le dns interne à docker pour qu'ils se contactent entre eux.

Le 04 avril 2026 à 09:31:46 :
J'ai rien compris désolé.

En gros ton entrypoint sert à faire tourner le process php et tu lui fous le lien de ton dossier applicatif que le binaire php va exécuter.

Tu peux ajouter d'autres application et les faire tourner/installer en amont mais c'est pas le fonctionnement de docker qui est un service par container donc là t'en aura au moins 2.

J'en ai plus que ça, mais en gros on va dire que j'ai 4 services, web:nginx, php:php, database:postgres, node:node.
Je build des images personnalisées pour php et node, le entrypoint, lui, sert à executer sur le volume du service (pas l'image buildée via le dockerfile).

Le 04 avril 2026 à 09:33:02 :
Le plus simple c'est de faire un container par process + le port d'écoute et jouer avec l'ip interne à docker pour qu'ils se contactent entre eux.

Ceci.

Pourquoi tu fais un big compose pour 12 services qui n'ont rien à voir entre eux ?

Le 04 avril 2026 à 09:36:40 :

Le 04 avril 2026 à 09:33:02 :
Le plus simple c'est de faire un container par process + le port d'écoute et jouer avec l'ip interne à docker pour qu'ils se contactent entre eux.

Ceci.

Pourquoi tu fais un big compose pour 12 services qui n'ont rien à voir entre eux ?

J'ai un big compose justement, mes services sont bien séparés justement, et j'essaie de garder node séparé de php.

Débranche et rebranche https://image.noelshack.com/fichiers/2017/13/1490886827-risibo.png

Le 04 avril 2026 à 09:40:49 :
Débranch et rebranche https://image.noelshack.com/fichiers/2017/13/1490886827-risibo.png

:ddb:

Le 04 avril 2026 à 09:41:12 BaliCacaYoko a écrit :

Le 04 avril 2026 à 09:40:49 :
Débranch et rebranche https://image.noelshack.com/fichiers/2017/13/1490886827-risibo.png

:ddb:

C'est une technique d'informaticien https://image.noelshack.com/fichiers/2018/25/2/1529422413-risitaszoom.png

Le 04 avril 2026 à 09:42:09 :

Le 04 avril 2026 à 09:41:12 BaliCacaYoko a écrit :

Le 04 avril 2026 à 09:40:49 :
Débranch et rebranche https://image.noelshack.com/fichiers/2017/13/1490886827-risibo.png

:ddb:

C'est une technique d'informaticien https://image.noelshack.com/fichiers/2018/25/2/1529422413-risitaszoom.png

Perso je tape dessus et j'insulte la grand mère de chatGPT et Claude. :-(

Difficile à dire à voir ta problématique mais si je peux te donner des conseils que tu ne sais pas déja ce serait ceux là.

- Utilise docker compose pour construire tes services par process et nom dns
- 1 process par container + 1 port exposé et contacté via nom service
- Renseignes toi sur laravel ou franken pour remplacer php/nginx
- Occupe toi de l'automatisation du build à la fin, fous le package manuellement au début.

Sinon tu as claude, il est 5x au dessus de chatgpt pour le devops.

https://medium.com/@mohamed.nasri.ing/d%C3%A9ployer-docker-pour-d%C3%A9velopper-avec-symfony-en-6-%C3%A9tapes-bd5ff0345b6b

J'imagine que tu veux node pour build de ce que je comprends. Tu n'es pas censé build en production il me semble, tu commits les fichiers buildé.

Le 04 avril 2026 à 09:43:10 :
Difficile à dire à voir ta problématique mais si je peux te donner des conseils que tu ne sais pas déja ce serait ceux là.

- Utilise docker compose pour construire tes services par process et nom dns
- 1 process par container + 1 port exposé et contacté via nom service

C'est-à-dire ? Je sépare déjà en plusieurs conteneurs.

- Renseignes toi sur laravel ou franken pour remplacer php/nginx

Je ne pense pas que mon souci vienne de là khey.

- Occupe toi de l'automatisation du build à la fin, fous le package manuellement au début.

Pas compris, tu fais comment pour lancer les entrypoint après que le dockerfile ait fini ?

Sinon tu as claude, il est 5x au dessus de chatgpt pour le devops.

Je testerai, j'avoue que je ne lui ai pas soumis.

Le 04 avril 2026 à 09:43:57 :
https://medium.com/@mohamed.nasri.ing/d%C3%A9ployer-docker-pour-d%C3%A9velopper-avec-symfony-en-6-%C3%A9tapes-bd5ff0345b6b

J'imagine que tu veux node pour build de ce que je comprends. Tu n'es pas censé build en production il me semble, tu commits les fichiers buildé.

Je ne suis pas en prod mais en dev, d'où le node (en prod il sautera).

Données du topic

Auteur
BaliCacaYoko
Date de création
4 avril 2026 à 09:26:01
Nb. messages archivés
26
Nb. messages JVC
26
Voir le topic sur JVC

Afficher uniquement les messages de l'auteur du topic

En ligne sur JvArchive
JvArchive compagnon
Découvrez JvArchive compagnon, l'userscript combattant la censure abusive sur le 18-25 !