Aracılığıyla paylaş


JavaScript uygulamasını Azure'a dağıtmaya genel bakış

JavaScript tabanlı uygulamanızı Azure'a dağıtmak için, bir dosya veya dosya kümesini HTTP uç noktası aracılığıyla sunulmak üzere Azure'a taşırsınız. Dosyaları taşıma işlemi dağıtım olarak adlandırılır.

Önkoşullar

Dağıtım yöntemleri

Azure, farklı gereksinimlere uygun çeşitli dağıtım yöntemleri sunar. Bazı yaygın yöntemler şunlardır:

Yöntem Detaylar
Azure Geliştirici CLI Komut satırı araçlarını tercih eden ve kaynakların sağlanmasını ve dağıtımını otomatikleştirmesi gereken geliştiriciler için idealdir.
Visual Studio Code Uzantıları El ile, test veya seyrek dağıtımlar için uygundur. İlgili Azure uzantılarının yerel olarak yüklenmesini gerektirir.
Azure CLI El ile veya ara sıra dağıtımlar için kullanışlıdır. Azure CLI'nın yerel olarak yüklenmesini gerektirir.
GitHub Actions GitHub deponuzdaki değişiklikler tarafından tetiklenen otomatik veya sürekli dağıtımlar için en iyi yöntemdir.

Belirli bir hizmete bağlı olarak başka dağıtım yöntemleri de vardır. Örneğin, Azure app service çok çeşitli dağıtım yöntemlerini destekler:

Başlangıçta dağıtmak için bu yöntemi kullanmamış olsanız bile sağlanan yöntemlerden herhangi birini kullanarak App Service'inize yeniden dağıtabilirsiniz. Yöntemleri değiştiriyorsanız yeniden dağıtmadan önce bazı yapılandırmalarınız olabilir.

Yapı adımları

Uygulamanızın karmaşıklığı ve dağıtım gereksinimlerine bağlı olarak, JavaScript uygulamanızı dağıtımdan önce veya dağıtım sırasında oluşturmayı seçebilirsiniz:

  • Dağıtımdan önce derleme: Karmaşık veya uzun derlemeler için uygulamanızı bir zip dosyasına paketleyin ve dağıtın. Dağıtım paketi, dağıtımdan önce derlemeyi denetlemenize ve test etmenizi sağlar.
  • Dağıtım sırasında derleme: Daha basit derlemeler için azure tarafından sağlanan ortam değişkenini SCM_DO_BUILD_DURING_DEPLOYMENT=true kullanarak uygulamanızı dağıtım sırasında derleyin.

Dağıtım yuvaları

Azure App Service'te Dağıtım yuvaları, hazırlama ve üretim için ayrı ortamlar oluşturmanıza olanak tanır. Slotların kullanımı, uygulamanızı üretim slotu ile değiştirmeden önce hazırlık ortamında test etmenizi sağlayarak sorunsuz ve hatasız bir dağıtım sağlar. Dağıtım yuvaları hakkında daha fazla bilgi edinin.

Dağıtım amaçlarını karıştırmak için dağıtım yuvalarını kullanmayın. Tüm dağıtım yuvaları app service'i paylaşır, bu nedenle trafik desenlerinin ve tüm yuvaların kullanım amacının aynı olduğundan emin olmanız gerekir. Ayrı bir uygulama hizmeti olarak barındırılması gereken bir test veya aşama ortamına ihtiyacınız varsa.

Azure Geliştirici CLI ile dağıtma

Azure Geliştirici CLI'sı (azd), uygulamanızı Azure'a dağıtma işlemini basitleştirir. Şu adımları izleyin:

  1. Azure Geliştirici CLI'yi yükleyin.

  2. Projenizin kullandığı kaynakların çoğunu kullanan mevcut bir proje bulun.

  3. Kendi projeniz için altyapı şablonu olarak kullanmak üzere projenin yerel bir sürümünü başlatın.

    azd init --template <template-name>
    
  4. Kaynakları oluşturun ve kodu Azure'a dağıtın.

    azd up
    

Visual Studio Code ile dağıtma

App service uygulamanızı Visual Studio Code ile dağıtmak veya yeniden dağıtmak için aşağıdaki adımları tamamlayın:

  1. AzureApp Service veya Azure İşlevlerigibi ilgili Azure uzantılarını yükleyin.

  2. Azure gezginini açın. Birincil yan çubukta Azure simgesini seçin veya klavye kısayolunu kullanın (Shift + Alt + A).

  3. Kaynaklar grubunda aboneliğinizi ve hizmetinizi seçin.

  4. Hizmetinize sağ tıklayın ve Web Uygulamasına Dağıt... öğesini seçin..

    Visual Studio Code ile App service'e dağıtma veya yeniden dağıtma

Azure barındırılan ortamınıza bağlanma

  • Barındırılan ortamlarınıza manuel veya ara sıra erişim için, Azure barındırılan ortamınızdaki dosyaları nasıl görüntüleyebileceğiniziinceleyin.
  • otomatik veya tutarlı erişim için dağıtım yöntemlerinden birini ayarlama adımlarını atmayı göz önünde bulundurun.

Azure'da barındırılan ortamda dosyaları görüntüleme

Barındırılan Azure Web uygulamanızda veya İşlev uygulamanızda dosyaları hemen görmenin birkaç yolu vardır. Barındırılan kaynağınızda yuvalar kullanıyorsanız, dosyaları görüntülemeden önce doğru yuvada olduğunuzdan emin olmanız gerekir.

  • Azure portalında dosyaları görüntüleyin - Barındırma kaynağınız için Geliştirme araçları altından Konsol'u seçin.

    Web uygulamanızın veya işlev uygulamanızın Azure portalında 'Geliştirme araçları' menüsünden 'Konsol' seçeneğini belirleyin.

  • VS Code uzantısında dosyaları görüntüleme: - Etkinlik çubuğundaKi Azure simgesini seçin. Kaynaklar bölümünde aboneliğinizi ve hizmetinizi seçin. Dosyalar düğümü uzak dosyalarınızın bir görünümünü sağlar.

    [Azure App service ve Azure İşlevleri uygulama uzantıları uzak dosyaların görünümünü sağlar.

Azure portalında HTTP uç noktasını görüntüleme

Hizmetin Azure portalındaki Genel Bakış sayfasından HTTP uç noktanızı görüntüleyin.

Hizmetin Azure portalındaki Genel Bakış sayfasından HTTP uç noktanızı görüntüleyin.