Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在GitlabCI中使用Docker、MongoDB_Node.js_Mongodb_Docker_Gitlab Ci - Fatal编程技术网

Node.js 在GitlabCI中使用Docker、MongoDB

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

在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感到困惑。当前我的
.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”)之间没有空格