node.js - 在 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/
解决方案
你可以在 gitlab 页面上运行 nodejs 应用程序吗?不!Gitlab 页面允许您仅托管静态网站:https ://about.gitlab.com/product/pages/
如果是这样,启动应用程序的最佳方式是什么?如果您的应用是静态的,请尝试使用静态站点生成器!如果您想使用 nodejs,请尝试其他托管平台,例如heroku或智能云
推荐阅读
- javascript - 在浏览器上显示自定义的 Power Point 幻灯片
- nginx - 当通过 HTTP 路由到后端时,Nginx Ingress 如何处理通过 HTTPS (wss:...) 传入的 WebSocket 连接?(ws:...)?
- php - 如何在 Ajax 请求中重定向回 Laravel 8 中的错误
- android - 使用 FileProvider 共享缓存文件而不附加文件
- python - Python 的 Numpy 中的舍入错误?
- html - 自定义css组件之间的距离
- rfid - 如何使用 ZPL II 在两列介质上对两个 RFID 芯片进行编程
- excel - Powershell 将 xml 内容导出到 xslx 电子表格
- php - 用户通过颜色选择器自定义主题颜色
- spring - 在 Spring Boot 中轻松更改验证组