国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

pm2 遠(yuǎn)程發(fā)版

freecode / 2893人閱讀

摘要:名字運(yùn)行腳本環(huán)境變量服務(wù)器端地址默認(rèn)需配置需配置遠(yuǎn)程地址需配置放入服務(wù)器端地址需配置安裝服務(wù)器上的版本需要在以上,否則不成功,代碼更新不了。

創(chuàng)建配置項(xiàng)

在你的git倉(cāng)庫(kù)根目錄中新建pm2配置文件ecosystem.config.js,如注釋所示,或者執(zhí)行pm2 init初始化文件ecosystem.config.js

module.exports = {
  apps : [{
    //pm2名字
    name: "nextcn",
   //pm2運(yùn)行腳本
    script: "./app.js",
  //環(huán)境變量
    env: {
      NODE_ENV: "development",
    },
    env_production: {
      NODE_ENV: "production",
    }
  }],
  deploy: {
    // "production" is the environment name
    production: {
      // 服務(wù)器端SSH key 地址, 默認(rèn) $HOME/.ssh
      key: "$HOME/.ssh",
      // SSH user 需配置
      user: "root",
      // SSH host 需配置
      host: ["47.98.138.195"],
      // SSH options with no command-line flag, see "man ssh"
      // can be either a single string or an array of strings
      ssh_options: "StrictHostKeyChecking=no",
      // GIT remote/branch
      ref: "origin/master",
      // GIT ssh遠(yuǎn)程地址 需配置
      repo: "git@github.com:raoenhui/next-site-cn.git",
      // 放入服務(wù)器端地址 需配置
      path: "/ice/pm2",
      // Pre-setup command or path to a script on your local machine
      "pre-setup": "echo "This is a pre-setup command"",
      // Post-setup commands or path to a script on the host machine
      // eg: placing configurations in the shared dir etc
      "post-setup": "ls -la",
      // pre-deploy action
      "pre-deploy-local": "echo "This is a pre-deploy-local command"",
      // post-deploy action
      "post-deploy": "npm install && pm2 reload ecosystem.config.js --env production""
    },
  }
}
安裝
pm2 deploy production setup
服務(wù)器上的git版本需要在v1.8以上,否則fetch不成功,代碼更新不了。可參照CENTOS安裝高版本GIT
更新
pm2 deploy production update
回滾
pm2 deploy production revert 1
可查看提交記錄,回滾到想要的版本pm2 deploy production list
強(qiáng)制提交
pm2 deploy production --force
當(dāng)你代碼有修改但是不想提交時(shí)可以強(qiáng)制發(fā)布
參考資料

https://github.com/Unitech/pm2/issues/2935

https://raoenhui.github.io/nodejs/2018/11/12/pm2/

Happy coding .. :)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/99249.html

相關(guān)文章

  • 通過(guò)Github與PM2部署Node應(yīng)用

    摘要:于是著手將應(yīng)用遷移到阿里云的上去。環(huán)境介紹本地,應(yīng)用采用的技術(shù)遠(yuǎn)端服務(wù)器阿里云核內(nèi)存,,系統(tǒng)為賬戶(hù)名系統(tǒng)架構(gòu)服務(wù)器部署的應(yīng)用,并在端口進(jìn)行監(jiān)聽(tīng)。通過(guò)瀏覽器打開(kāi)可以看到部署的應(yīng)用可以訪(fǎng)問(wèn)了。 背景 前一段時(shí)間,是通過(guò)百度云的BAE部署自己的Node應(yīng)用的,不過(guò)隨著應(yīng)用的不斷開(kāi)發(fā),BAE的限制不斷制約了應(yīng)用的使用。于是著手將應(yīng)用遷移到阿里云的ECS上去。本文即是介紹了如何在ECS上搭建No...

    tianren124 評(píng)論0 收藏0
  • 使用pm2快速將項(xiàng)目部署到遠(yuǎn)程服務(wù)器

    摘要:使用背景當(dāng)我們需要將項(xiàng)目部署到遠(yuǎn)程線(xiàn)上服務(wù)器時(shí)傳統(tǒng)的方法可能就是將本地代碼通過(guò)等方式上傳到服務(wù)器然后通過(guò)登入到服務(wù)器,配置好環(huán)境手動(dòng)啟動(dòng)應(yīng)用。 使用背景 當(dāng)我們需要將項(xiàng)目部署到遠(yuǎn)程線(xiàn)上服務(wù)器時(shí);傳統(tǒng)的方法可能就是: 將本地代碼通過(guò)ssh、ftp等方式上傳到服務(wù)器; 然后通過(guò)ssh登入到服務(wù)器,配置好環(huán)境; 手動(dòng)啟動(dòng)應(yīng)用。 太過(guò)手動(dòng)化,麻煩,操作繁瑣。 現(xiàn)代自動(dòng)化部署 ...

    wind5o 評(píng)論0 收藏0
  • 搭建npm私庫(kù)(超簡(jiǎn)單)

    摘要:原因我搭私庫(kù)的原因很簡(jiǎn)單,目前正在開(kāi)發(fā)一個(gè)組件庫(kù),提供給公司內(nèi)部使用,我不想去注冊(cè),也不想等待的審核,只想要有個(gè)倉(cāng)庫(kù)快速測(cè)試發(fā)布自己的包。我一般會(huì)通過(guò)啟動(dòng),原因很簡(jiǎn)單,關(guān)閉窗口后,服務(wù)不會(huì)停掉,并且能很好的管理我們啟動(dòng)的服務(wù)。 原因 我搭私庫(kù)的原因很簡(jiǎn)單,目前正在開(kāi)發(fā)一個(gè)組件庫(kù),提供給公司內(nèi)部使用,我不想去注冊(cè)npm,也不想等待npm的審核,只想要有個(gè)倉(cāng)庫(kù)快速測(cè)試發(fā)布自己的npm包。 ...

    xbynet 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<