首页 > 解决方案 > 在 Gitlab 页面上运行 nodejs 应用程序的问题

问题描述

我正在尝试在 gitlab 页面上运行我的 nodejs 应用程序。为此,我使用了一个 gitlab-ci.yml 文件来部署和运行 nodejs 应用程序。不幸的是,管道在 1 小时后终止了该进程,因为管道认为运行 nodejs 应用程序是构建脚本的一部分。我有两个问题: - 你能在 gitlab 页面上运行 nodejs 应用程序吗?- 如果是这样,启动应用程序的最佳方式是什么?

您可以在下面找到 gitlab-ci.yml 文件。

谢谢!

image: node:latest

stages:
  - build

cache:
  paths:
    - node_modules/

install_dependencies:
  stage: build
  script:
    - npm install
    - npm install -g nodemon
    - NODE_ENV=production nodemon app.js
  artifacts:
    paths:
      - node_modules/

标签: node.jsgithub-pagesgitlab-ci-runner

解决方案


你可以在 gitlab 页面上运行 nodejs 应用程序吗?不!Gitlab 页面允许您仅托管静态网站:https ://about.gitlab.com/product/pages/

如果是这样,启动应用程序的最佳方式是什么?如果您的应用是静态的,请尝试使用静态站点生成器!如果您想使用 nodejs,请尝试其他托管平台,例如heroku或智能


推荐阅读