Nous utilisons RVM pour gérer les installations et les environnements Ruby.
Habituellement, nous utilisons ce .rvmrc
script:
#!/bin/bash
if [ ! -e '.version' ]; then
VERSION=`pwd | sed 's/[a-z/-]//g'`
echo $VERSION > .version
rvm gemset create $VERSION
fi
VERSION=`cat .version`
rvm use 1.9.2@$VERSION
Ce script force RVM à créer un nouvel environnement de gemmes pour chacun de nos projets / versions.
Mais chaque fois que nous déployions une nouvelle version, RVM nous demande de confirmer un nouveau .rvmrc
fichier.
Lorsque nous accédons cd
à ce répertoire pour la première fois, nous obtenons quelque chose comme:
================================================== ============= = AVIS: = ================================================== ============= = RVM a rencontré un fichier .rvmrc non encore approuvé dans le = = répertoire de travail actuel qui peut contenir du code désagréable. = = = = Examinez le contenu de ce fichier pour vous assurer que le contenu = = sont bons avant de lui faire confiance! = = = = Appuyez sur 'q' pour quitter le lecteur lorsque vous avez fini de lire le fichier = ================================================== ============= (appuyez sur entrée pour continuer lorsque vous êtes prêt)
Ce n'est pas aussi mauvais pour les environnements de développement, mais avec le déploiement automatique, il faut confirmer manuellement chaque nouvelle version sur chaque serveur.
Est-il possible de sauter cette confirmation?