Bir projede geliştirici kurulumunu otomatikleştirmeye çalışıyorum, öyle ki yeni bir geliştirici, MySQL ve Tomcat ile bir VM'yi özel olarak almak için vagrant up
yayınlayabilir Savaş dosyası dağıtıldı ve çalışıyordu. Dağıtılan savaş, belirli bir veritabanının ve kullanıcının MySQL örneğinde bulunduğunu varsayar.Vagrant ve şef-solo ile bir kullanıcı ile bir MySQL veritabanı kurma
Şimdi, şef-solo kullanıyorum ve her şey önyükleme ve doğru şekilde takılıyor. Bununla birlikte, veritabanını ve kullanıcıyı kurmak için bir yemek kitabı yazmanın nasıl olduğunu anlayamıyorum. Ben database
yemek kitabına baktım ama bu benim kullanım davamı şef-solo ile uymuyor gibi görünüyor. Bir şef-solo örneği için bir veritabanı oluşturan bir örnek kurulumunu bulamıyorum, ancak belki yanlış terimleri araştırıyorum?
Veritabanını ve kullanıcıyı ayarlamak için bir bash komut dosyası yazabilirim (bunlara bağlı değildir), ancak bu yemek kitabı felsefesine sığmıyor gibi görünüyor. Bu problemi nasıl çözersiniz?
Zaten tam şef-yalnız kurulum hangi tomcat'ı yükler, savaşımı kopyalar, MySQL'i kurar. Şu anda, veritabanı oluşturmak için sadece bash kullanan özel bir yemek kitabı hazırladım, ama özel bir kullanıcı ayarlamak için bash kullanmakta tereddüt ediyorum. veritabanını oluşturmak için yazılmıştır: bash "Veritabanını oluşturmaya çalış" foo '" code << - EOM mysql -uroot -e 'yoksa veritabanı oluştur' EOM – Thomas
Evet, ancak Şef web sitesinden tarifleri indirirseniz, onlar ruby komut dosyaları olacaktır. Yoksa başka bir şey mi arıyorsunuz? –
MySQL ve arkadaşlarla bir görüntü oluşturmak için ihtiyacım olan tüm tariflere sahibim. Sorunum daha sonra MySQL'i yapılandırıyor. Sunucuya bir kullanıcı ve veritabanı eklemem gerekiyor. Bunu yapmak için kendi reçetemi nasıl yazacağımı biliyorum, buhranın etrafında hacklemek, ama bu bunu yapmanın deyimsel bir yolu gibi görünmüyor. Kullanım durumumun çözümü için "veritabanı" reçetesinin şef-solo için kullanılıp kullanılamayacağını anlamaya çalışıyorum. Korkarım ki orijinal sorum yeterince açık değildi. bu mantıklı mı? – Thomas