Pregunta:
Actualmente, no puede instalar yarn usando yum, por lo que no parece haber una manera fácil de crear una configuración que lo instale antes de la compilación previa de activos.
Respuesta:
Puede personalizar los paquetes que se instalan y los comandos que se ejecutan en la implementación con .ebextensions
Para yarn, creé un archivo con los siguientes comandos que instalan una versión de nodo reciente y yarn:
# .ebextensions/yarn.config
commands:
01_install_node:
command: |
sudo curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
sudo yum -y install nodejs
02_install_yarn:
# don't run the command if yarn is already installed (file /usr/bin/yarn exists)
test: '[ ! -f /usr/bin/yarn ] && echo "Yarn not found, installing..."'
command: |
sudo wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo
sudo yum -y install yarn
Más documentación: https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers-ec2.html