我想通过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访问?