Реплика Mongodb устанавливается в .gitlab-ci.yml - PullRequest
1 голос
/ 19 июня 2019

Мне не удалось настроить наборы реплик для mongodb в gitlab ci, в то время как локально наборы реплик работали успешно. Как изменить файл .gitlab-ci.yml, чтобы он работал в моем конвейере gitlab?

Локально я запускаю 3 mongodb для наборов реплик, следуя официальным инструкциям . Я повторяю те же шаги в Gitlab CI. Я создал 3 конфигурационных файла для каждого mongodb и сделал их псевдонимами в сервисах. Как мне установить mongo и выполнить mongo, rs.initiate, как в шагах 2 и 3 в инструкциях?

services:
    - name: mongo:latest
      alias: mongo_1
      command: ["mongod","--config", "./mongodb_replica_sets/configs/mongod_1.conf"]
    - name: mongo:latest
      alias: mongo_2
      command: ["mongod","--config", "./mongodb_replica_sets/configs/mongod_2.conf"]
    - name: mongo:latest
      alias: mongo_3
      command: ["mongod","--config", "./mongodb_replica_sets/configs/mongod_3.conf"]
...