Heroku與Gulp,git和node.js部署:綜合指南
>您可能聽說過Heroku,這是一個用於部署和管理各種語言項目的平台,包括Ruby,Node.js,Java,Python等。 它的構建包簡化了部署過程,使其成為開發人員的最愛。本指南詳細詳細介紹了使用Gulp,git和node.js.
將Node.js項目部署到Heroku
密鑰概念:
成功的Heroku部署取決於正確定義>中的依賴項,創建package.json
>以指定應用程序啟動命令並設置生產服務器。 Heroku的BuildPacks從您的應用程序代碼,依賴項和運行時創建可部署的sl,而Dynos是執行單個命令的輕質容器。 HEROKU工具帶有助於通過命令行部署。 Procfile
>本指南以“轉換”開源項目為示例。 您可以通過自己的項目複製此內容。 >
1。
:
Procfile
>在您的項目的根目錄中創建一個名為(無擴展)的文件。該文件定義命令啟動您的應用程序。 對於變形金剛:
Procfile
這使用本地安裝的溝渠,啟動服務器,編譯SASS,串聯/uglify javaScript,更換資產,破壞緩存的文件名,用組裝編譯模板,並縮小HTML。
<code>web: node node_modules/gulp/bin/gulp build</code>
對於基於毛的資產服務,在
依賴項:gulpfile.js
gulp.task('serveprod', function() { connect.server({ root: [your_project_path], port: process.env.PORT || 5000, livereload: false }); });
正確列出依賴項。 Heroku的生產環境安裝
對象的依賴性,而不是。 >。
package.json
package.json
heroku login
heroku create
git push heroku master
>(確保將代碼推到GitHub/Bitbucket)。 heroku open
記住Heroku的75 GIT請求每小時每個用戶的限制。
自定義域:
添加到您的cname記錄並根據需要配置名稱轉發。 myproject.herokuapp.com
>
myproject.herokuapp.com
>
<code>web: node node_modules/gulp/bin/gulp build</code>
有效的部署至關重要。 Heroku與Gulp,Git和Node.js結合使用,提供了強大而精簡的工作流程。 >
進一步讀取(鏈接保持不變):>部署nodejs:Heroku Dev Center
heroku特徵以上是使用Gulp,Node和Git部署到Heroku的詳細內容。更多資訊請關注PHP中文網其他相關文章!