J'essaie actuellement ce tutoriel pour node express
avec mongodb
https://medium.com/@sunnykay/docker-development-workflow-node-express-mongo-4bb3b1f7eb1e
la première partie fonctionne bien où construire le docker-compose.yml
cela fonctionne totalement trouver le construire localement, j'ai donc essayé de le baliser et pousser dans mon dockerhub
pour en savoir et essayer plus.
c'est à l'origine ce qui se trouve dans le fichier yml
suivi du tutoriel
version: "2"
services:
web:
build: .
volumes:
- ./:/app
ports:
- "3000:3000"
cela fonctionne comme un charme quand j'utilise docker-compose build
et docker-compose up
j'ai donc essayé de le pousser sur mon dockerhub et je l'ai également marqué comme node-test
J'ai ensuite changé le fichier yml
en
version: "2"
services:
web:
image: "et4891/node-test"
volumes:
- ./:/app
ports:
- "3000:3000"
puis j'ai supprimé toutes les images que j'ai précédemment pour m'assurer que cela fonctionne aussi ... mais quand je lance docker-compose build
Je vois ce message error: web uses an image, skipping
et rien ne se passe.
J'ai essayé de rechercher l'erreur sur Google, mais je ne trouve rien de plus.
Quelqu'un peut-il me donner un coup de main?
Merci d'avance
J'ai découvert que j'étais stupide.
Je n'avais pas besoin d'exécuter docker-compose build
Je peux simplement exécuter directement docker-compose up
depuis lors, il va tirer les images vers le bas, le build
est juste pour construire localement
dans mon cas, la commande ci-dessous a fonctionné:
docker-compose up --force-recreate
J'espère que ça aide!