Ми використовуємо RVM для управління установками та середовищами Ruby.
Зазвичай ми використовуємо цей .rvmrc
сценарій:
#!/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
Цей сценарій змушує RVM створювати нове дорогоцінне середовище для кожного нашого проекту / версії.
Але кожен раз, коли ми розгортали нову версію, RVM просить підтвердити новий .rvmrc
файл.
Коли ми cd
вперше потрапляємо до цього каталогу, ми отримуємо щось на зразок:
===================================================== ============= = ВВАГА: = ===================================================== ============= = RVM зіткнувся з ще не довіреним .rvmrc файлом у файлі = = поточний робочий каталог, який може містити неприємний код. = = = = Вивчіть вміст цього файлу, щоб переконатися, що вміст = = гарні, перш ніж довіряти цьому! = = = = Натисніть "q", щоб вийти з пристрою зчитування, коли читати файл = ===================================================== ============= (натисніть клавішу Enter, щоб продовжити, коли буде готово)
Це не так вже й погано для середовищ розробки, але при автоматичному розгортанні потрібно вручну підтвердити кожну нову версію на кожному сервері.
Чи можна пропустити це підтвердження?