circleci 不会在服务器成功启动时完成构建
circleci won't finish build on successful server startup
我设置了 circleCI、AWS CodeDeploy 和 EC2 一起工作,这样在我将代码推送到 git 之后,它会中继到 circleCI,然后是 EC2 并在那里启动服务器。
一切正常,除了服务器 运行 正确并且 circleCI 不会给我成功的构建状态。一直处于"running"状态
appspec.yml
version: 0.0
os: linux
files:
- source: /
destination: /home/ubuntu
permissions:
- object: /home/ubuntu/scripts
pattern: "**"
mode: 777
type:
- file
hooks:
ApplicationStart:
- location: scripts/start.sh
timeout: 3800
start.sh
#!/bin/bash
node server.js
有人知道怎么解决吗?
主机代理正在等待您的脚本退出。您需要 运行 节点作为守护进程。
#!/bin/bash
node server.js > /var/log/my_node_log 2> /var/log/my_node_log < /dev/null &
我设置了 circleCI、AWS CodeDeploy 和 EC2 一起工作,这样在我将代码推送到 git 之后,它会中继到 circleCI,然后是 EC2 并在那里启动服务器。
一切正常,除了服务器 运行 正确并且 circleCI 不会给我成功的构建状态。一直处于"running"状态
appspec.yml
version: 0.0
os: linux
files:
- source: /
destination: /home/ubuntu
permissions:
- object: /home/ubuntu/scripts
pattern: "**"
mode: 777
type:
- file
hooks:
ApplicationStart:
- location: scripts/start.sh
timeout: 3800
start.sh
#!/bin/bash
node server.js
有人知道怎么解决吗?
主机代理正在等待您的脚本退出。您需要 运行 节点作为守护进程。
#!/bin/bash
node server.js > /var/log/my_node_log 2> /var/log/my_node_log < /dev/null &