2016-11-14 6 views
1

Я только что начал проект и хочу иметь непрерывную интеграционную среду в Gitlab. Я толкнул простой проект метеора, и он отлично работает на моей локальной машине. я написал это на моем gitlab-ci.ymlGitlab Непрерывная интеграция Meteor

image: fedora:24 

before_script: 
    - dnf install tar npm python gyp gcc-c++ mongodb -y 
    - dnf group install "Development Tools" -y 
    - curl https://install.meteor.com/ | sh 
    - meteor npm install 

stages: 
    - test 

test: 
    stage: test 
    script: 
    - meteor test --once --driver-package dispatch:mocha-phantomjs --allow-superuser 

Он работает хорошо, но когда трубопровод не достигнет испытательного линия его заклинивание на Started прокси и не проходят с этой точки.

Я также пробовал с несколькими изображениями докеров для Метеор, но ничто из этого не работает.

ОБНОВЛЕНИЕ

Я изменил базовое изображение DOCKER для узла: 4.2.2 и теперь показывает следующее сообщение об ошибке.

Looks like MongoDB doesn't understand your locale settings 

ответ

1

решаемые

Кажется, что существует проблема, связанная с языком работы с MongoDB. Просто добавив следующие строки, проект теперь успешно строится на GitLab.

image: node:4.2.2 

before_script: 
    - apt-get update -y 
    - apt-get install locales -y 
    - locale-gen en_US.UTF-8 
    - localedef -i en_GB -f UTF-8 en_US.UTF-8 
    - dpkg-reconfigure locales 
    - echo export LC_ALL=C >> ~/.bashrc 
    - source ~/.bashrc 
    - curl https://install.meteor.com/ | sh 
    - meteor npm install 

 Смежные вопросы

  • Нет связанных вопросов^_^