GitLab Runner - 在Docker Container中可以访问Angular App

时间:2018-06-06 18:55:36

标签: angular docker server gitlab

我想通过GitLab CI自动部署我的角度应用程序。 每次提交后,管道启动并创建一个docker容器并提供我的角度应用程序 - 一切正常,但我无法从服务器端访问应用程序(curl localhost:4200连接被拒绝),也不能从远程Web访问。< / p>

我通过以下方式启动我的角度应用程序:

ng serve --host 0.0.0.0 --port 4200

这是我的gitlab-ci.yml文件:

image: node:latest

stages:
  - build

cache:
  paths:
    - node_modules/

test_build_serve:
  stage: build
  script:
    - cd front
    - npm i @angular/cli
    - npm link @angular/cli
    - npm install
    - ng build --prod
    - ng serve --host 0.0.0.0 --port 4200
  artifacts:
    paths:
      - front

那么如何在Docker容器中使这个应用程序可以从外部端口4200访问?

0 个答案:

没有答案