如何使用pm2部署到Windows堆栈

时间:2017-10-10 11:52:37

标签: node.js ssh windows-7-x64 pm2

环境

  • 开发机器:Windows 7
  • 部署目标:Windows 2012 r2
  • NodeJS版本@Bean public RestTemplate restTemplate() { //request timeout int timeout = 5000; //Connection Pooling factory with timeouts to prevent disastrous request responses HttpComponentsClientHttpRequestFactory cf = new HttpComponentsClientHttpRequestFactory(); cf.setReadTimeout(timeout); cf.setConnectTimeout(timeout); cf.setConnectionRequestTimeout(timeout); return new RestTemplate(cf); }
  • Git v7.10.1 git-bash

我正在尝试使用 PM2

部署 NodeJS 项目

PM2 deploy

我的PM2生态系统文件

2.9.2.windows.1

我在开发计算机上打开 deploy : { production : { user : 'myUser', host : '10.1.1.16', ref : 'origin/master', repo : 'pshakr@bitbucket.org/pjma/adapter.git', path : 'C:\\jhu', 'post-deploy' : 'npm install && pm2 startOrRestart ecosystem.config.js --env production' } } 并在运行配置文件时出现以下错误

错误

GIT-Bash

PM2是否允许我部署到Windows服务器?关于如何解决这个问题的任何指针?

1 个答案:

答案 0 :(得分:2)

您可能需要在 Windows 2012r2 服务器上安装SSH服务器

what-is-a-good-ssh-server-to-use-on-windows

sshwindows

不确定这是否会解决PM2部署,但应解释端口22上的连接被拒绝