Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
#==================== Building Stage ================================================
# Create the image based on the official Node 8.9.0 image from Dockerhub
FROM node:8.9.0 as node
# Create a directory where our app will be placed. This might not be necessary
RUN mkdir -p /to-do-app
# Change directory so that our commands run inside this new directory
WORKDIR /to-do-app
# Copy dependency definitions
COPY package.json /to-do-app
# Install dependencies using npm
RUN npm install
# Get all the code needed to run the app
COPY . /to-do-app
# Expose the port the app runs in
#Build the app
RUN npm run build
#==================== Setting up stage ====================
# Create image based on the official nginx - Alpine image
FROM nginx:1.13.7-alpine
COPY --from=node /to-do-app/dist/ /usr/share/nginx/html
COPY ./nginx-to-do-app.conf /etc/nginx/conf.d/default.conf

This comment has been minimized.

Copy link

captnAmericaa commented Nov 9, 2018

Hi Orlando

While running docker build using above docker file, I am getting an error on command - COPY --from=node /to-do-app/dist/ /usr/share/nginx/html

its complaining about directory not found. Exact error is
COPY failed: stat /mnt/sda1/var/lib/docker/aufs/mnt/440b6be48c3389db4bafa7790c9b8e8ed8ed3fe89ca73da46e2dbc2dd60ea14e/to-do-app/dist: no such file or directory

If you could help me in understand whats going wrong here.


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.