123456789101112131415161718192021222324252627282930313233343536 |
- FROM node:16-alpine
-
- WORKDIR /app
-
- COPY package*.json ./
- COPY src ./
- COPY public ./
-
- RUN yarn install
-
- # Bundle app source
- COPY . .
-
- EXPOSE 3000
- CMD ["yarn", "start"]
-
- ########################################################
- ################## BUILD VERSION #######################
- # Use a Node 16 base image
- #FROM node:16-alpine
- # Set the working directory to /app inside the container
- #WORKDIR /app
- # Copy app files
- #COPY . .
- # ==== BUILD =====
- # Install dependencies
- #RUN yarn
- # Build the app
- #RUN yarn run build
- # ==== RUN =======
- # Set the env to "production"
- #ENV NODE_ENV production
- # Expose the port on which the app will be running (3000 is the default that `serve` uses)
- #EXPOSE 3000
- # Start the app
- #CMD [ "npx", "serve", "build" ]
|