Обслуживание приложения angular-cli в качестве док-контейнера - PullRequest
0 голосов
/ 30 января 2019

нг-угловое изображение `DockerFile

FROM node:8
MAINTAINER NG
EXPOSE 4200
RUN npm install
RUN npm install -g @angular/cli  

docker-compose.yml

version: '3'
services:
    node:
        image: ng-angular
        container_name: ng-angular1
        working_dir: /home/node
        ports: 
            - 4200:4200 

нг подачавывод

* Angular Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **

Date: 2019-01-30T10:28:28.001Z
Hash: b43d4abc7ff424082a0f
Time: 13641ms
chunk {main} main.js, main.js.map (main) 11.5 kB [initial] [rendered]
chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 236 kB [initial] [rendered]
chunk {runtime} runtime.js, runtime.js.map (runtime) 6.08 kB [entry] [rendered]
chunk {styles} styles.js, styles.js.map (styles) 16.4 kB [initial] [rendered]
chunk {vendor} vendor.js, vendor.js.map (vendor) 3.75 MB [initial] [rendered]
ℹ 「wdm」: Compiled successfully.

Чего мне не хватает?Я не могу получить доступ http://localhost:4200/

1 Ответ

0 голосов
/ 05 февраля 2019
  1. Похоже, мне нужно было использовать docker-compose run -p 4200:4200 node bash для публикации порта 4200 и запуска bash на службе узла.
  2. Более того, --host 0.0.0.0 нужно было передать в качестве аргумента для команды ng serve.
...