[RAILS] L'histoire lorsque le conteneur ne démarre pas avec docker-compose up et qu'une erreur se produit

J'ai pu l'utiliser jusqu'à la veille, mais un jour, le docker n'a pas démarré. (Est-ce parce que j'ai mis à jour mon PC ??)

La première erreur que j'ai eue était comme ça

 Could not find ancestry-3.1.0 in any of the sources
 Run `bundle install` to install missing gems.

La gemme ci-dessus est répertoriée dans gemfile.lock, et j'ai pensé qu'il était étrange qu'une erreur se produise, mais j'ai essayé `` docker-compose run web bundle install '', mais cela n'a pas fonctionné avec la même erreur que prévu.

Quand j'ai cherché, il y avait un article comme celui-ci. https://teratail.com/questions/291124 Quand j'essaye docker-compose build --no-cache, l'erreur suivante s'affiche

db uses an image, skipping
Building web
Traceback (most recent call last):
  File "site-packages\docker\utils\build.py", line 96, in create_archive
OSError: [Errno 22] Invalid argument: '\\Nom du répertoire\\\ Nom de l'application\\node_modules\\.bin\\acorn'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "docker-compose", line 3, in <module>
  File "compose\cli\main.py", line 67, in main
  File "compose\cli\main.py", line 126, in perform_command
  File "compose\cli\main.py", line 302, in build
  File "compose\project.py", line 468, in build
  File "compose\project.py", line 450, in build_service
  File "compose\service.py", line 1125, in build
  File "site-packages\docker\api\build.py", line 160, in build
  File "site-packages\docker\utils\build.py", line 31, in tar
  File "site-packages\docker\utils\build.py", line 100, in create_archive
OSError: Can not read file in context: \\?\Nom du répertoire\nom de l'application\node_modules\.bin\acorn
[24060] Failed to execute script docker-compose

Après avoir enquêté sur l'erreur ci-dessus, je suis arrivé à cet article. https://crieit.net/posts/docker-compose-build-Can-not-read-file Comme décrit, si vous créez .dockerignore et écrivez node_modules, la construction de docker-compose fonctionnera!

Lorsque j'ai recherché une erreur, j'ai également trouvé un article sur un problème avec la version docker, mais il semblait différent de ma version, donc le mystère s'est approfondi ... https://github.com/docker/compose/issues/5888

La version où l'erreur s'est produite cette fois

docker-compose version 1.27.4, build 40524192
Docker version Version:  19.03.13

Recommended Posts

L'histoire lorsque le conteneur ne démarre pas avec docker-compose up et qu'une erreur se produit
Le conteneur ne commence pas par docker-compose
Ce que j'ai fait lorsque la base de données n'a pas démarré avec docker-compose up
L'histoire qui a conduit à résoudre l'erreur car postgres n'a pas commencé avec docker-compose up
[Docker] Une histoire sur une erreur dans la composition de docker
[NetBeans] Story quand il ne démarre pas
[Grails] Une erreur s'est produite lors de l'exécution Que faire lorsque la CLI Grails ne démarre pas
Envoyer un e-mail lorsque le journal de niveau d'ERREUR se produit avec SMTP Appender de logback
Dans WSL2, quand j'ai fait `docker-compose up`, j'ai eu une erreur disant que le fichier sh n'a pas été trouvé.
Docker Compose ne démarre pas avec l'affichage d'erreur docker.credentials.errors.InitializationError
Personnalisez l'affichage lorsqu'une erreur telle que 404 Not Found se produit dans Spring Boot
Lorsqu'une erreur se produit même si la validation n'est pas définie
[Note] Comment redémarrer le conteneur Windows configuré avec docker-compose
L'histoire selon laquelle l'erreur de construction ne s'est pas arrêtée lors de l'utilisation d'Eclipse 2020
Utilisez docker-compose pour spécifier votre adresse IP préférée sur le réseau hôte et lancez-la.
docker-compose Reconstruire et démarrer Un seul conteneur
Le conteneur MySQL ne démarre pas dans Docker
Un rappel lorsqu'une erreur aapt.exe se produit
[Ruby On Rails] Lors de l'exécution d'un test d'unité de modèle avec RSpec à l'aide de FactoryBot, une erreur se produit car la clé externe n'est pas saisie.
L'histoire d'une exception d'état illégale dans Jetty.
[Docker] Une histoire sur une erreur dans la composition de docker
Si la version JDK est correcte dans Eclipse mais qu'une erreur se produit ou que le compilateur ne fonctionne pas correctement
Après avoir renouvelé le certificat avec CircleCI × fastlane, j'obtiens un état de sortie: erreur 65.
[Résolution d'erreur] Se produit lors de la tentative de création d'un environnement pour le printemps avec docker
Que faire quand est invalide car il ne commence pas par un "-"
Lors de l'utilisation d'une liste en Java, java.awt.List sort et une erreur se produit
Créons une application TODO avec Java 12 Processing lorsqu'une requête arrive avec une HttpMethod inutilisée ・ Traitement lorsqu'une erreur se produit sur le serveur
Ne reconnaît pas la bibliothèque lors de l'implémentation de jcaptcha
Traitement lorsqu'un ID qui n'existe pas dans la base de données est entré dans l'URL
Que faire si l'annotation JSON Hint ne fonctionne pas avec Lombok et JSONIC
Docker pour Windows: le conteneur MySQL ne démarre pas lors de la migration d'Hyper-v vers WSL2
Localhost3000 ne démarre pas dans le développement Docker / Rails.
Quand je bcrypt avec node + docker, j'ai une erreur
[Docker] Quand j'ai fait la compilation de docker-compose, j'ai eu une erreur disant Impossible de lire le fichier. .. [Rails 6.0]
L'histoire du transfert d'un conteneur Docker vers le registre de packages GitHub et Docker Hub avec des actions GitHub
Une histoire qui a fini par prendre une pause lors de l'utilisation de la liste liée avec une sensation de légèreté
(Corrigé) Une erreur se produit lors de l'utilisation de Java 8 avec la dernière version (0.65.0) de Language Support for Java (TM) par Red Hat de VS Code.