[RUBY] Erreur lors de l'installation de Docker (vous devez utiliser Bundler 2 ou supérieur avec ce fichier de verrouillage.)

introduction

Cette fois, je vais résumer les erreurs survenues lors de l'installation de docker dans une application existante et les solutions.

Détails de l'erreur

Créer un fichier docker Pourquoi utilisez-vous la commande docker-compose build après avoir créé docker-compose.yml?

You must use Bundler 2 or greater with this lockfile.

Une erreur est survenue.

Solution

J'ai fait référence à l'article sur le net


RUN gem install bundler 
RUN bundle install

J'ai acheté qu'il serait guéri si j'écrivais le bundler d'installation RUN gem avant l'installation du bundle RUN, mais je l'ai déjà écrit.

Lors de mon enquête, j'ai trouvé un article indiquant qu'un tel bogue se produit dans le cas de ruby 2.5.1. Suite à la modification de la version ruby en environnement local du fichier docker 2.7.1, cette erreur a été résolue.

Article de référence

changement de version de ruby https://qiita.com/kanacan/items/c1499f6c13b1c41da982

Recommended Posts

Erreur lors de l'installation de Docker (vous devez utiliser Bundler 2 ou supérieur avec ce fichier de verrouillage.)
Lorsque vous traitez à tout moment dans Docker Aucun fichier ou répertoire de ce type --crontab
Erreur rencontrée avec les notes lors du déploiement de docker sur des rails
Quand je bcrypt avec node + docker, j'ai une erreur