最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

pm2發(fā)布node配置文件ecosystem.json詳解

 更新時(shí)間:2019年05月15日 10:50:02   作者:乖摸摸頭  
這篇文章主要介紹了pm2發(fā)布node配置文件ecosystem.json詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

背景

最近在搭建一個(gè)node+koa+vue的項(xiàng)目使用到了pm2發(fā)布

這里簡(jiǎn)單的記錄一下

在根目錄新建文件

ecosystem.json

{
 "apps": [
  {
   "name": "ant-help-center",
   "script": "./bin/www", //啟動(dòng)腳本
   "env": {
    "COMMON_VARIABLE": "true"
   },
   // 測(cè)試服務(wù)器
   "env_development": {
    "NODE_ENV": "development",
    "PORT": 8087
   },
   // 生產(chǎn)環(huán)境
   "env_production": {
    "NODE_ENV": "production",
    "PORT": 8087
   }
  }
 ],
 "deploy": {
  // 生產(chǎn)環(huán)境
  "production": {
   "user": "root", //Nginx服務(wù)器上的username
   "host": ["xxx.xxx.xxx.xxx"], // 服務(wù)器地址
   "port": "22",
   "ref": "origin/master", //從指定的分支拉取代碼
   "repo": "git@gitee.com:xxx/xxxx.git", // 使用
   "path": "/www/website/production", //發(fā)布到服務(wù)器指定的目錄下
   "ssh_options": "StrictHostKeyChecking=no",
   //構(gòu)建在發(fā)布
   "post-deploy":
    "npm install && pm2 startOrRestart ecosystem.json --env production",
   "env": {
    "NODE_ENV": "production"
   }
  },
  // 測(cè)試環(huán)境
  "development": {
   "user": "root", //Nginx服務(wù)器上的username
   "host": ["xxx.xxx.xxx.xxx"], // 服務(wù)器地址
   "port": "22",
   "ref": "origin/master", //從指定的分支拉取代碼
   "repo": "git@gitee.com:xxx/xxxx.git",
   "path": "/www/website/development", //發(fā)布到服務(wù)器指定的目錄下
   "ssh_options": "StrictHostKeyChecking=no",
   //構(gòu)建在發(fā)布
   "post-deploy":
    "npm install && pm2 startOrRestart ecosystem.json --env development",
   "env": {
    "NODE_ENV": "development"
   }
  }
 }
}

需要注意點(diǎn):

一:repo參數(shù)要使用git ssh的地址


二:先在服務(wù)器創(chuàng)建path 目錄目錄要有權(quán)限

創(chuàng)建對(duì)應(yīng)目錄:/www/website/development

獲取development目錄寫(xiě)入權(quán)限

發(fā)布

在本地文件夾本目錄右鍵打開(kāi)git bash

執(zhí)行第一條,成功后

pm2 deploy ecosystem.json production setup

執(zhí)行

pm2 deploy ecosystem.json production

需要注意點(diǎn):

一:必須添加ssh公鑰,自行百度

二:發(fā)布需要輸入服務(wù)器的密碼

最后

使用ip地址加項(xiàng)目端口號(hào)訪問(wèn),如果還沒(méi)有成功

你可以進(jìn)入項(xiàng)目的current文件夾中執(zhí)行啟動(dòng)命令

比如

node ./bin/www // 看下是否報(bào)錯(cuò),排查錯(cuò)誤

另外需要注意的點(diǎn)

一:node項(xiàng)目端口要在云服務(wù)商里進(jìn)行設(shè)置,安全組白名單,要不訪問(wèn)不到
二:查看端口是否被占用

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

五台县| 胶州市| 揭阳市| 漳浦县| 池州市| 增城市| 三亚市| 民权县| 德江县| 乌恰县| 灵丘县| 南宫市| 翼城县| 宜春市| 阳原县| 平泉县| 大方县| 平阴县| 许昌市| 甘孜| 搜索| 平江县| 通许县| 北票市| 黔江区| 滕州市| 工布江达县| 上栗县| 麻江县| 安阳市| 新巴尔虎右旗| 革吉县| 绥滨县| 白朗县| 乳山市| 达孜县| 若尔盖县| 确山县| 望城县| 浏阳市| 芦山县|