2017-01-24 2 views
1

.gitlab-ci.yml файл

image: node:latest 

services: 
# This folder is cached between builds 

stages: 
    - deploy 
cache: 
    paths: 
    - node_modules/ 
deploy_staging: 
    stage: deploy 
    script: 
    - echo "Deploy to staging server" 
    - npm install 
    - npm install pm2 -g 
    - pm2 start bin/www --name mms 
    - ps -ef | grep mms 
    environment: 
    name: staging 
    url: http://staging.example.com 

Я развернула приложение nodeJS на сервере, как я могу получить доступ к конечным точкам приложения, используя этот URL?Как получить доступ к приложению, запущенному в приложениях для просмотра Gitlab?

ответ

1

Вы, кажется, запутываете то, что окружающая среда может и не может сделать. The url variable is just for your convenience:

Это необязательное значение, которое при настройке предоставляет кнопки в разных местах GitLab, которые при нажатии выведете на указанный URL.

Gitlab не создает конечную точку по URL-адресу, вы предоставляете URL-адрес, по которому приложение доступно после развертывания.

+0

понял. Итак, где именно развертывается мое приложение? –

+1

@AtmeshMishra Ну, вы пытаетесь запустить его на одном из ваших бегунов, вы должны проверить свою конфигурацию относительно того, какой бегун вы используете точно, но, вероятно, вы не хотите, чтобы он развертывался на случайной машине. –

+0

Я использую веб-версию gitlab. Я хочу, чтобы мой контейнер-докер запускал приложение. Могу ли я получить общедоступный URL-адрес для контейнера? –

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