Sign inSign up

jduenas/react16

By jduenas

Updated almost 7 years ago

Image
0

863

jduenas/react16 repository overview

FROM node:erbium-alpine as build
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
EXPOSE 3000
COPY ["package.json", "package-lock.json", "./"]
RUN npm install
COPY . .
CMD npm run start

FROM node:erbium-alpine as dist
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY --from=build /usr/src/app .
RUN npm run build

FROM nginx:alpine as deploy
COPY --from=dist /usr/src/app/build /usr/share/nginx/html

Leverages Multi-Stage Docker Builds

Dev

docker container run --name react16-dev --publish 3000:3000 --rm -v $(PWD):/usr/src/app -v /usr/src/app/node_modules jduenas/react16:dev

Building the image for dev

docker build --target build -t jduenas/react16:dev

Building the image for deployment

docker build -t jduenas/angular8 .

Running PROD build

docker container run --rm --name react16-web --publish 80:80 jduenas/react16:latest

Tag summary

Content type

Image

Digest

Size

8.6 MB

Last updated

almost 7 years ago

docker pull jduenas/react16