使用gitlab管道检查mongodb的连接

时间:2020-10-08 04:37:19

标签: mongodb gitlab gitlab-ci gitlab-ci-runner

我正在为gitlab管道使用节点图像,并且在内部使用mongo服务,但无法连接到数据库。请帮忙。我的gitlab管道如下所示:

  MONGO_HOSTNAME: mongo
  MONGO_PORT: 27017
  MONGO_PASSWORD: root
  MONGO_USER: root
  MONGO_DB: distanceMatrixDB

services:
  - mongo
connect:
  stage: test
  image: mongo
  script:
    - mongo --version
    #mongodb://[username:password@]host1[:port1]
    - mongodb://${MONGO_USER}:${MONGO_PASSWORD}@${MONGO_HOSTNAME}:${MONGO_PORT}/${MONGO_DB}?authSource=admin;


输出

$ mongo --version MongoDB Shell版本v4.4.1 构建信息:{ “ version”:“ 4.4.1”, “ gitVersion”:“ ad91a93a5a31e175f5cbf8c69561e788bbc55ce1”, “ openSSLVersion”:“ OpenSSL 1.1.1 2018年9月11日”, “模块”:[], “ allocator”:“ tcmalloc”, “环境”: { “ distmod”:“ ubuntu1804”, “ distarch”:“ x86_64”, “ target_arch”:“ x86_64” } } $ mongodb:// $ {MONGO_USER}:$ {MONGO_PASSWORD} @ $ {MONGO_HOSTNAME}:$ {MONGO_PORT} / $ {MONGO_DB}?authSource = admin; / bin / bash:第106行:mongodb:// root:root @ mongo:27017 / distanceMatrixDB?authSource = admin:没有此类文件或目录

0 个答案:

没有答案