Typography

活版印字


  • Home
  • Archive
  • Categories
  • Tags
  •  

© 2020 alincode

Theme Typography by Makito

Proudly published with Hexo

PM2 自動部署

Posted at 2016-09-08 PM2 deploy 

必要條件

  • nvm
  • node
  • npm
  • 免密碼 ssh 連線到遠端主機

遠端環境安裝

1
2
3
4
5
sudo apt-get install git
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.7/install.sh | bash
nvm install v4.4.7
nvm alias default 4.4.7
npm install pm2 -g

本機環境安裝

下載你要部署的專案

git clone https://your-repo.git

建立預設 PM2 設定檔

pm2 ecosystem

**修改 ecosystem.json **

初始化遠端主機部署資料夾

pm2 deploy ecosystem.json dev setup

執行部署

pm2 deploy dev

問題排解

npm not found

vi vi ~/.bashrc

將 nvm 的設定,搬到 # If not running interactively, don't do anything 這行之前。

post-deploy hook ignores PATH variable: bash: npm: command not found

範例程式

Share 

 Previous post: 從 0 到 1 - 重點整理 Next post: 自動部署三兩事(2) - 客製化 Task 

© 2020 alincode

Theme Typography by Makito

Proudly published with Hexo