2017-01-24 2 views
1

.gitlab-ci.yml 나는이 URL을 사용하여 응용 프로그램의 엔드 포인트에 액세스 할 수있는 방법을 내가 서버에서 nodeJS 응용 프로그램을 배포 한

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 

파일?Gitlab 리뷰 앱에서 실행중인 애플리케이션에 액세스하는 방법은 무엇입니까?

답변

1

환경이 할 수있는 일과 할 수없는 일을 혼동스럽게 보입니다. The url variable is just for your convenience :

이 설정 한 경우, 그것은 정의 된 URL로 이동을 클릭 GitLab의 다양한 장소에서 버튼을 노출하는 옵션 값입니다.

Gitlab은 URL 아래에 끝점을 만들지 않으므로 배포 후 응용 프로그램에 연결할 수있는 URL을 제공해야합니다.

+0

이해 쿼리를 해결하는 가장 정확한 대답이다. 그렇다면 내 응용 프로그램이 어디에 정확히 배포됩니까? –

+1

@AtmeshMishra 글쎄, 당신은 당신의 주자 중 하나에서 그것을 실행하려고, 당신은 당신이 정확하게 사용하는 러너에 대한 구성을 확인해야하지만 아마 당신은 임의의 기계에 배포하고 싶지 않아요. –

+0

웹 버전의 gitlab을 사용하고 있습니다. 내 도커 컨테이너가 응용 프로그램을 실행하게하고 싶습니다. 어떻게 든 컨테이너에 대한 공용 URL을 얻을 수 있습니까? –