FROM node:14-stretch-slim as build
WORKDIR /app
COPY ./ /app
RUN npm install && npm run build
FROM nginx:latest
COPY --from=build /app/dist/angular-docker /usr/share/nginx/html
docker build -t angular_build -f Dockerfile .
docker run -d --name angular_host -p 8080:80 angular_build
docker ps -la
docker stop angular_host
docker start angular_host
docker rm angular_host
Test: http://localhost:8080/
docker login
docker tag angular-demo:latest id1945/angular-demo
docker push id1945/angular-demo
Check: https://hub.docker.com/r/id1945/angular-demo
version: "3.3"
services:
web-angular:
image: id1945/angular-demo:latest
ports:
- "8080:80"
docker-compose up -d
Test: http://localhost:8080/
docker-compose stop
docker-compose rm -f
docker-compose pull
docker-compose up -d
chmod +x deploy.sh
./deploy.sh
Test: http://localhost:8080/
-d (Run in background) Refer: https://giai-ma.blogspot.com/2020/08/tim-hieu-docker-images-containers.html