Node.js 在GitlabCI中使用Docker、MongoDB
在Node.js项目中,我使用Node.js 在GitlabCI中使用Docker、MongoDB,node.js,mongodb,docker,gitlab-ci,Node.js,Mongodb,Docker,Gitlab Ci,在Node.js项目中,我使用dotenv包来处理配置。我的.env文件如下 NODE_ENV = development MONGO_URL = MY_MONGO_URL 因此,在我的配置文件中,要导出我的DB字符串url: 'use strict'; require('dotenv').config(); module.exports = process.env.MONGO_URL; 后来我想集成Gitlab CI,并对如何配置它来创建映像和为我生成环境变量DB string url
dotenv
包来处理配置。我的.env
文件如下
NODE_ENV = development
MONGO_URL = MY_MONGO_URL
因此,在我的配置文件中,要导出我的DB字符串url:
'use strict';
require('dotenv').config();
module.exports = process.env.MONGO_URL;
后来我想集成Gitlab CI,并对如何配置它来创建映像和为我生成环境变量DB string url感到困惑。当前我的.gitlab ci.yml
如下所示:
image: node:6.11.0
variables:
NODE_ENV: test
services:
mongodb: 3.2.10
before_script:
- npm install
cache:
paths:
- node_modules/
all_test:
script:
- npm test
你能指导我如何配置和构建这个案例吗?谢谢服务部分出错:MongoDB相关行应该是“-mongo:3.2.10”,版本和“mongo”(而不是“MongoDB”)之间没有空格