2016-04-12 45 views
0

kullanılarak oluşturulan eb cli ve beanstalk uygulamasının bağlanması AWS GUI kullanarak bir PHP uygulaması oluşturdum. Şimdi kodu dağıtmak için git'i kullanmak istiyorum. Eb init'i çalıştırırken, yeni bir uygulama ve ortam oluşturuyormuş gibi görünen ayarları soruyor, ancak bunları GUI aracılığıyla oluşturduğum gibi buna ihtiyacım yok.AWS: GUI

Eb kurulumunu eb init'ten geçmeden nasıl kullanırım veya AWS GUI kullanarak oluşturduğum ayarları ve uygulama adını doğrudan almak için nasıl ebut alabilirim?

cevap

1

Hesabınız, birden çok bölgeye birden çok ortam içeren birden fazla uygulamaya sahip olabilir. En az bir kez anlatmaksızın hangi uygulamanın, ortamın veya bölgenin kullanılacağını öğrenmek için cli veya eb için bu mümkün değildir. Bu nedenle, CL'yi kullanmayı düşünüyorsanız, EB uygulamasının uygulamanızı en az bir kez dağıtmasını istediğiniz EB'ye bölge, uygulama ve ortam hakkında bilgi vermek için uygulamanızın kök dizinine eb init'u çalıştırmalısınız. eb init'un çalıştırılması, eb kodunuzun tam olarak nerede kullanılacağını bilmek için kullandığı bir çift dizin ve bir yapılandırma dosyası oluşturur.

Uygulamanızın yalnızca bir kez eb init ile başlatılması gerektiğine dikkati çeker. Daha sonra eb deploy ve eb status gibi tüm eb komutlarını kullanabilirsiniz. eb init EB'yi çalıştırdığınızda, uygulamanızı yeni ayarlara göre dağıtmaya çalışacağınızı unutmayın.

eb deploy aracılığıyla elle dağıtımlardan kaçınmak istiyorsanız, belirlediğiniz kurallara göre sizin için dağıtacak bir CodePipeline ayarlayabilirsiniz. GUI'de bir boru hattı oluşturuyorsunuz ve CP'yi, CP GUI ile gerçekleştirmeniz dışında eb init numaralı telefona vereceğiniz tüm bilgileri verin. Ayrıca, CodePipeline'a kullanacağınız GitHub repo ve şube veya S3 kovası olan kaynak bilgilerini ve CodePipeline sizin için dağıtımları yürütme işlemlerini gerçekleştirir. CodePipeline'a bir repo'nun ana dalını kullanmasını söylediğinizde, CP bu repo'nun şubesini değişiklikler için izleyecektir. CP bir değişiklik saptadığında, kodu repodan alır, paketi oluşturur ve GUI'de belirttiğiniz ElasticBeanstalk ayarlarını kullanarak ortamınıza dağıtacaktır.