首页 > 解决方案 > 发布生产失败:等待条件超时(无文件上传)

问题描述

首次尝试通过 CI/CD 流程将 nodejs Web 应用程序部署到 AWS。项目与其他已成功部署的项目位于组帐户下,因此已为该组设置了 Kubernetes。但是我们收到以下错误。

在此处输入图像描述

我们不知道这意味着什么。我们正在使用 AutoDevOps。

这就是我们的 Docker 文件的样子:

FROM node:10

WORKDIR /usr/src/app

COPY package*.json ./

RUN npm install

COPY . .

EXPOSE 5000
CMD [ "node", "index.js" ]

&这就是 package.json 文件的样子:

{
  "name": "packageapi",
  "version": "1.0.0",
  "description": "Package API",
  "main": "index.js",
  "scripts": {
    "test": "mocha",
    "start": "node index.js"
  },
  "author": "Random Anon",
  "dependencies": {
    "@sendgrid/mail": "^7.2.1",
    "body-parser": "^1.19.0",
    "express": "^4.17.1",
    "helmet": "^3.23.3",
    "mocha": "^8.1.1",
    "mysql": "^2.18.1"
  },
  "devDependencies": {
    "nodemon": "^2.0.4"
  }
}

我们做错了什么?无法引用组中的其他项目,因为它们是使用 java spring boot 和 asp net 部署的。

标签: node.jsgitlabdevopsgitlab-cigitlab-autodevops

解决方案


尝试编辑 package.json 中的脚本并添加

"scripts": {
    "deploy_prod": "mocha",
    "start": "node index.js"
  },

推荐阅读