拋磚引玉:使用docker對Meteor應用進行產品級部署(入門篇)

有許多種部署Meteor應用的方法:node

  1. 編譯成node.js應用並自行部署(pm二、forever……)
  2. 使用mup或mupx
  3. 在Galaxy平臺進行部署
  4. 使用docker

各類部署方案有各自的特色,本文不作詳細比較,在這裏主要簡單介紹如何在daocloud平臺使用docker以最簡潔的方式進行meteor應用部署:git

  1. 建立meteor應用
  2. 在項目根目錄下添加Dockerfile文件,裏面就一句話
    FROM zhaoyao91/dmeteor
  3. 將代碼推送到雲端倉庫,這裏以github爲例
  4.  登陸daocloud,若是沒有帳號,則申請帳號github

  5. 建立一份代碼構建

  6. 構建代碼(從代碼構建image)。一般,建立代碼構建以後會自動觸發一次構建,若是你更新了代碼,能夠手動觸發構建
  7. 部署image(從image生成container並運行)docker

  8. 接下來,你即可以查看日誌瞭解應用部署和運行狀態。若是你是在daocloud公有云上部署,則部署完成後,會自動得到一個url用於訪問該應用
相關文章
相關標籤/搜索