Файл Dockerfile
FROM node:latest
WORKDIR /app
COPY package.json .
RUN npm install
COPY . .
EXPOSE 4200 49153
CMD npm run start
Файл docker-compose.yml
version: "3.7"
services:
dashboard:
build: .
ports:
- "4200:4200"
- "49153:49153"
volumes:
- "/app/node_modules"
- ".:/app"
Файл package.json
{
"name": "my_example_angular_8",
"version": "1.0.0",
"description": "My Angular 8 Project",
"scripts": {
"start": "ng serve",
"build": "ng build",
"start": "ng serve --host 0.0.0.0 --poll 500"
},
"dependencies": {
"@angular/common": "~8.1.0",
"@angular/compiler": "~8.1.0",
"@angular/core": "~8.1.0",
"@angular/forms": "~8.1.0",
"@angular/platform-browser": "~8.1.0",
"@angular/platform-browser-dynamic": "~8.1.0",
"@angular/router": "~8.1.0",
"rxjs": "~6.4.0",
"zone.js": "~0.9.1"
},
"devDependencies": {
"@angular-devkit/build-angular": "~0.801.0",
"@angular/cli": "~8.1.0",
"@angular/compiler-cli": "~8.1.0",
"@types/node": "~8.9.4",
"typescript": "~3.4.3"
}
}