[RUBY] Installer du fil dans l'image du docker

Contexte

Lors du déploiement d'une application Rails (v5.2.4) créée à l'aide de Docker dans un environnement de production, lorsque j'ai essayé de précompiler les actifs, j'ai eu l'erreur suivante et je n'ai pas pu l'exécuter.

$docker-compose run web bundle exec rake assets:precompile RAILS_ENV=production
Starting excite-map_db_1 ... done
Yarn executable was not detected in the system.
Download Yarn at https://yarnpkg.com/en/docs/instal

Comment résoudre

Ajoutez ce qui suit au Dockerfile

RUN curl https://deb.nodesource.com/setup_12.x | bash
RUN curl https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
RUN echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list

RUN apt-get update && apt-get install -y nodejs yarn postgresql-client

référence

https://github.com/yarnpkg/yarn/issues/7329

Recommended Posts

Installer du fil dans l'image du docker
Installez openjdk8 sur l'image Docker (Debian)
Créer une image Spring Boot + Docker avec Gradle
[Docker] Démarrez le conteneur, démarrez bash à l'intérieur du conteneur, supprimez l'image
Installez simplement Laravel 8 sur le docker dans l'environnement PHP8
Installez Docker sur Manjaro
Comment installer Docker
Supprimer l'image Docker inutilisée
Accélérez considérablement l'installation lente du bundle dans l'environnement Docker
Mémo de commande pour installer xeyes dans l'environnement docker ubuntu
Installez Docker sur Raspberry Pi
Installez Docker sur Windows 10 PRO
Installer en spécifiant la version de Django dans l'environnement Docker
Installez le plug-in dans Eclipse
Installez docker et docker-compose sur ubuntu dans les plus brefs délais
Extraire des fichiers de Docker Image
erreur npm dans le didacticiel docker
Installer docker sur AWS EC2
Installer docker, docker-compose pour debin10
Installez le plug-in Tomcat dans Eclipse
Image JavaFX-Load en arrière-plan
Installez lsb_release à partir de la ligne de commande lorsque lsb_release échoue dans l'environnement docker
Installer Java avec Docker basé sur Ubuntu 16.04
l'installation de fil échoue "getaddrinfo EAI_AGAIN registry.yarnpkg.com"
Migrer l'image Docker vers un autre serveur
Installer le certificat CA sur ColdFusion
Comment installer Bootstrap dans Ruby
Déployer l'image Docker de Flask sur Heroku
Inclure les ressources d'image dans le fichier jar
2. Créez une image Docker et enregistrez le registre
Redémarrez Apache avec l'image php-apache de Docker
Défi pour installer WSL2 et docker
[Splunk] Création de Splunk Enterprise (à l'aide de l'image Docker)
Comment installer Swiper in Rails
Erreur d'envoi du courrier électronique officiel de Redmine Docker Image "clé dh trop petite"
Installer Zabbix 5.0 avec Docker → Configurer la notification Slack en cas d'échec
[AWS CLI] Changer de rôle pour obtenir une image Docker dans un autre compte